Files
filam3d/backend/app/schemas/order.py
2026-03-22 14:26:45 +03:00

20 lines
494 B
Python

from pydantic import BaseModel, Field
class OrderCreate(BaseModel):
calculation_id: str
client_name: str
client_phone: str = Field(pattern=r"^\+?\d{10,15}$")
client_email: str | None = None
client_company: str | None = None
delivery_method: str = "pickup"
comment: str | None = None
client_token: str | None = None # JWT token if logged in
class OrderResponse(BaseModel):
order_id: str
status: str
total_rub: float
estimated_ready_date: str