signUpFormData.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. birthDateMonth: string;
  16. birthDateDay: string;
  17. }
  18. export interface SignUpFormState {
  19. signUpFormData: SignUpFormData;
  20. setSignUpFormData: (newFormData: Partial<SignUpFormData>) => void;
  21. }
  22. interface CustomerBaseInfo {
  23. name: string;
  24. email: string;
  25. password: string;
  26. gender: string;
  27. birthday: string;
  28. address?: string;
  29. phone?: string;
  30. isUberDriver?: boolean;
  31. }
  32. interface CustomerCarInfo {
  33. type_id?: string;
  34. brand_id?: string;
  35. licensePlate?: string;
  36. }
  37. interface CustomerData {
  38. customerBaseInfo: CustomerBaseInfo;
  39. customerCarInfo?: CustomerCarInfo;
  40. }