# 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