payment_qr.py 581 B

12345678910111213141516171819202122232425
  1. # app/schemas/payment_qr.py
  2. from pydantic import BaseModel
  3. from datetime import datetime
  4. from typing import Optional
  5. class VasPaymentQrBase(BaseModel):
  6. provider: Optional[str] = None
  7. qr_code: Optional[str] = None
  8. description: Optional[str] = None
  9. class VasPaymentQrCreate(VasPaymentQrBase):
  10. provider: str
  11. qr_code: str
  12. description: str
  13. class VasPaymentQrOut(VasPaymentQrBase):
  14. id: int
  15. created_at: datetime
  16. class Config:
  17. orm_mode = True
  18. class VasPaymentQrSimpleOut(BaseModel):
  19. qr_code: str
  20. class Config:
  21. orm_mode = True