| 12345678910111213141516171819202122232425 |
- # app/schemas/order.py
- from pydantic import BaseModel
- from typing import Optional, Any, Literal, List
- from datetime import datetime
- class VasOrderBase(BaseModel):
- status: Optional[Literal['pending','paid','completed','closed']] = None
- user_inputs: Optional[Any] = None
- class VasOrderCreate(BaseModel):
- product_id: int
- user_inputs: Optional[Any] = None
-
- class VasOrderUpdate(VasOrderBase):
- pass
- class VasOrderOut(VasOrderBase):
- id: str
- user_id: str
- base_amount: int
- currency: str
- created_at: datetime
- updated_at: datetime
- class Config:
- orm_mode = True
|