signUpFormData.d.ts 931 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. export interface SignUpFormData {
  2. phone?: string | undefined;
  3. nickName: string;
  4. gender: string;
  5. password: string;
  6. email: string;
  7. birthDate: string;
  8. isUberDriver?: boolean;
  9. selectedCarModel?: string;
  10. selectedCarBrand?: string;
  11. selectedCarSeries?: string;
  12. licensePlate?: string;
  13. address?: string;
  14. paymentMethod?: string;
  15. }
  16. export interface SignUpFormState {
  17. signUpFormData: SignUpFormData;
  18. setSignUpFormData: (newFormData: Partial<SignUpFormData>) => void;
  19. }
  20. interface CustomerBaseInfo {
  21. name: string;
  22. email: string;
  23. password: string;
  24. gender: string;
  25. birthday: string;
  26. address?: string;
  27. phone?: string;
  28. isUberDriver?: boolean;
  29. }
  30. interface CustomerCarInfo {
  31. type_id?: string;
  32. brand_id?: string;
  33. licensePlate?: string;
  34. }
  35. interface CustomerData {
  36. customerBaseInfo: CustomerBaseInfo;
  37. customerCarInfo?: CustomerCarInfo;
  38. }