schemas.py 496 B

1234567891011121314151617181920212223242526272829303132
  1. from typing import List
  2. from pydantic import BaseModel
  3. class Message(BaseModel):
  4. role: str
  5. content: str
  6. class ChatCompletionRequest(BaseModel):
  7. messages: List[Message]
  8. user: str
  9. class ItemWeb(BaseModel):
  10. id: int
  11. name: str
  12. quantity: int
  13. price: float
  14. itemTotal: float
  15. class OrderWeb(BaseModel):
  16. customerName: str
  17. items: List[ItemWeb]
  18. totalAmount: float
  19. orderDate: str
  20. table: int
  21. class UserCodeRequest(BaseModel):
  22. user_code: str