visafly_config.py 523 B

12345678910111213141516171819202122
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. class VisaflyConfigBase(BaseModel):
  4. submission_country: str
  5. submission_country_code: str
  6. submission_city: str
  7. submission_city_code: str
  8. travel_country: str
  9. travel_country_code: str
  10. visa_type: str
  11. provider: Optional[str] = None
  12. field_requirement_type: Optional[str] = None
  13. class VisaflyConfigCreate(VisaflyConfigBase):
  14. pass
  15. class VisaflyConfigOut(VisaflyConfigBase):
  16. id: int
  17. class Config:
  18. orm_mode = True