| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- from pydantic import BaseModel
- from typing import Optional
- from datetime import date, datetime
- class AutoBookingBase(BaseModel):
- provider: Optional[str] = None
- visa_center: Optional[str] = None
- order_no: Optional[str] = None
- social_account: Optional[str] = None
- account: Optional[str] = None
- password: Optional[str] = None
- last_name: Optional[str] = None
- first_name: Optional[str] = None
- gender: Optional[str] = None
- birthday: Optional[date] = None
- email: Optional[str] = None
- alias_email: Optional[str] = None
- phone_country_code: Optional[str] = None
- phone_no: Optional[str] = None
- passport_no: Optional[str] = None
- nationality: Optional[str] = None
- passport_expiry_date: Optional[date] = None
- address_line1: Optional[str] = None
- address_line2: Optional[str] = None
- state: Optional[str] = None
- city: Optional[str] = None
- postcode: Optional[str] = None
- travel_date: Optional[date] = None
- cover_letter: Optional[str] = None
- passport_image_url: Optional[str] = None
- selfie_image_url: Optional[str] = None
- application_form_url: Optional[str] = None
- priority: Optional[int] = None
- expected_submit_start: Optional[date] = None
- expected_submit_end: Optional[date] = None
- rules: Optional[str] = None
- status: Optional[int] = None
- placeholder: Optional[int] = None
- appointment_datetime: Optional[datetime] = None
- appointment_letter_url: Optional[str] = None
- pnr_number: Optional[str] = None
- payment_link: Optional[str] = None
- payment_help: Optional[int] = None
- note: Optional[str] = None
- class AutoBookingCreate(AutoBookingBase):
- pass
- class AutoBookingOut(AutoBookingBase):
- id: int
- class Config:
- orm_mode = True
|