feat: implement CRUD APIs for projects and scenarios with validated schemas

This commit is contained in:
2025-11-09 17:23:10 +01:00
parent 8bf46b80c8
commit 61b42b3041
14 changed files with 380 additions and 38 deletions

View File

@@ -10,6 +10,8 @@ from models import (
Scenario,
SimulationParameter,
)
from routes.projects import router as projects_router
from routes.scenarios import router as scenarios_router
# Initialize database schema (imports above ensure models are registered)
Base.metadata.create_all(bind=engine)
@@ -29,5 +31,7 @@ async def health() -> dict[str, str]:
return {"status": "ok"}
app.mount("/static", StaticFiles(directory="static"), name="static")
app.include_router(projects_router)
app.include_router(scenarios_router)
app.mount("/static", StaticFiles(directory="static"), name="static")