emails.py 497 B

123456789101112131415161718192021222324
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. from datetime import datetime
  4. class VasEmailBase(BaseModel):
  5. uid: int
  6. subject: Optional[str] = None
  7. sender: Optional[str] = None
  8. recipient: Optional[str] = None
  9. receive_time: Optional[str] = None
  10. body_text: Optional[str] = None
  11. class VasEmailCreate(VasEmailBase):
  12. pass
  13. class VasEmailOut(VasEmailBase):
  14. created_at: Optional[datetime] = None
  15. model_config = {
  16. "from_attributes": True
  17. }