security: gate analytics/orders/suppliers/customers behind admin JWT; sanitize public order tracking

This commit is contained in:
drjones
2026-08-26 16:37:30 -07:00
parent e1addcc956
commit 874a24fbf5
5 changed files with 23 additions and 7 deletions

View File

@@ -135,6 +135,18 @@ class OrderOut(ORMModel):
updated_at: Optional[datetime] = None
class CustomerOrderOut(ORMModel):
id: UUID
order_number: str
items: Any
retail_total: float
status: str
tracking: Optional[str] = None
carrier: Optional[str] = None
created_at: Optional[datetime] = None
updated_at: Optional[datetime] = None
class TrackingIn(BaseModel):
tracking: str
carrier: Optional[str] = None