Spaces:
Sleeping
Sleeping
ktsn-ud commited on
Commit ·
0cf3b78
1
Parent(s): 3512f9d
model_dumpのincludeパラメータをset型に変換
Browse files- app/main.py +4 -2
app/main.py
CHANGED
|
@@ -80,7 +80,9 @@ def health_check():
|
|
| 80 |
def get_summary_data():
|
| 81 |
# ここで必要なフィールドのみ抽出して返す
|
| 82 |
summaries = [
|
| 83 |
-
ProjectSummary(
|
|
|
|
|
|
|
| 84 |
for item in projects_service.list_projects()
|
| 85 |
]
|
| 86 |
content = json.dumps(summaries, ensure_ascii=False).encode("utf-8")
|
|
@@ -99,7 +101,7 @@ def get_project_detail(projectId: str = Query(..., description="取得したい
|
|
| 99 |
p = projects_service.get_project(projectId)
|
| 100 |
if not p:
|
| 101 |
raise HTTPException(status_code=404, detail="Project not found")
|
| 102 |
-
return ProjectDetail(**p.model_dump(ProjectDetail.model_fields.keys()))
|
| 103 |
|
| 104 |
|
| 105 |
class SearchRequest(BaseModel):
|
|
|
|
| 80 |
def get_summary_data():
|
| 81 |
# ここで必要なフィールドのみ抽出して返す
|
| 82 |
summaries = [
|
| 83 |
+
ProjectSummary(
|
| 84 |
+
**item.model_dump(include=set(ProjectSummary.model_fields.keys()))
|
| 85 |
+
)
|
| 86 |
for item in projects_service.list_projects()
|
| 87 |
]
|
| 88 |
content = json.dumps(summaries, ensure_ascii=False).encode("utf-8")
|
|
|
|
| 101 |
p = projects_service.get_project(projectId)
|
| 102 |
if not p:
|
| 103 |
raise HTTPException(status_code=404, detail="Project not found")
|
| 104 |
+
return ProjectDetail(**p.model_dump(include=set(ProjectDetail.model_fields.keys())))
|
| 105 |
|
| 106 |
|
| 107 |
class SearchRequest(BaseModel):
|