payment_event.py 543 B

1234567891011121314151617181920212223242526
  1. # app/schemas/payment_event.py
  2. from pydantic import BaseModel
  3. from typing import Optional
  4. from datetime import datetime
  5. class VasPaymentEventOut(BaseModel):
  6. id: int
  7. provider: str
  8. event_type: Optional[str]
  9. event_id: Optional[str]
  10. parsed_amount: Optional[int]
  11. parsed_currency: Optional[str]
  12. parsed_device: Optional[str]
  13. matched_payment_id: Optional[int]
  14. matched_order_id: Optional[str]
  15. status: str
  16. error_message: Optional[str]
  17. created_at: datetime
  18. class Config:
  19. orm_mode = True