diff --git a/routers/commonInfo.py b/routers/commonInfo.py index 1df08f5..528f0d0 100644 --- a/routers/commonInfo.py +++ b/routers/commonInfo.py @@ -14,7 +14,7 @@ async def getRegionInfo() -> list[CommonInfo.RegionInfo]: async for local in MongoDB.client.district_db.get_collection( "local_district" ).find({"metro_id": metro["metro_id"]}): - local_districts.append({"name": local["name_ko"], "id": local["local_id"]}) + local_districts.append(CommonInfo.LocalInfo.model_validate({"name": local["name_ko"], "id": local["local_id"]})) regions.append( CommonInfo.RegionInfo.model_validate( { diff --git a/routers/scrapResult.py b/routers/scrapResult.py index 32c29ae..8c9ac72 100644 --- a/routers/scrapResult.py +++ b/routers/scrapResult.py @@ -54,7 +54,7 @@ async def getLocalTemplateData( ) -T = TypeVar("T", ScrapResult.SexChartData, ScrapResult.AgeChartData, ScrapResult.PartyChartData) +T = TypeVar("T", ScrapResult.SexChartDataPoint, ScrapResult.AgeChartDataPoint, ScrapResult.PartyChartDataPoint) @router.get("/chart-data/{metroId}/{localId}") async def getLocalChartData(