ktsn-ud commited on
Commit
0cf3b78
·
1 Parent(s): 3512f9d

model_dumpのincludeパラメータをset型に変換

Browse files
Files changed (1) hide show
  1. 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(**item.model_dump(ProjectSummary.model_fields.keys()))
 
 
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):