slot.py 570 B

123456789101112131415161718192021222324
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. from datetime import date
  4. class SlotBase(BaseModel):
  5. submit_country: str
  6. submit_city: Optional[str] = None
  7. travel_country: str
  8. visa_type: str
  9. lasted_slot_date: Optional[date] = None
  10. available_dates: Optional[str] = None
  11. available_times: Optional[str] = None
  12. slot_number: Optional[int] = None
  13. website: Optional[str] = None
  14. open_mode: Optional[int] = 0
  15. class SlotCreate(SlotBase):
  16. pass
  17. class SlotOut(SlotBase):
  18. id: int
  19. class Config:
  20. orm_mode = True