rebuild(stage-1): establish isolated application skeleton

This commit is contained in:
leefer
2026-07-30 00:46:43 +08:00
parent 6df26a2545
commit 603e73d128
32 changed files with 2691 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
from fastapi import APIRouter, Request
from pydantic import BaseModel
router = APIRouter(tags=["health"])
class HealthResponse(BaseModel):
status: str
environment: str
@router.get("/health", response_model=HealthResponse)
def health(request: Request) -> HealthResponse:
return HealthResponse(
status="ok",
environment=request.app.state.settings.environment,
)