card.py 572 B

12345678910111213141516171819202122232425262728
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. from datetime import datetime
  4. class CardBase(BaseModel):
  5. image: Optional[str] = None
  6. title: Optional[str] = None
  7. content: Optional[str] = None
  8. label: Optional[str] = None
  9. country: Optional[str] = None
  10. additional_info: Optional[str] = None
  11. culture: Optional[str] = "english"
  12. class CardCreate(CardBase):
  13. image: str
  14. title: str
  15. content: str
  16. class CardOut(CardBase):
  17. id: int
  18. created_at: datetime
  19. updated_at: datetime
  20. class Config:
  21. orm_mode = True