v1.2 scaffold

This commit is contained in:
2026-04-25 20:43:37 +12:00
parent 658cda8c35
commit bc211ffcc8
58 changed files with 5104 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
from datetime import datetime
from pydantic import BaseModel, ConfigDict, Field
from app.schemas.product import ProductCostBreakdown
class ScenarioCreate(BaseModel):
name: str
description: str | None = None
overrides: dict = Field(default_factory=dict)
class ScenarioRead(BaseModel):
id: int
name: str
status: str
description: str | None
overrides: dict
created_at: datetime
model_config = ConfigDict(from_attributes=True)
class ScenarioRunResponse(BaseModel):
scenario: ScenarioRead
results: list[ProductCostBreakdown]