File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414from app .test .usecase .rest_mode_usecase import rest_mode_usecase
1515from app .test .dto .response .rest_mode_response import RestModeResponse
1616from domain .user .entity .user import User
17- from exception .success import ok
17+ from app . utils . dto .success import ok
1818from sqlalchemy import text
1919# λ¬Έμ , μν λ±λ‘νκΈ°
2020from app .test .dto .request .create_exam_request import CreateExamRequest
Original file line number Diff line number Diff line change 1616# μ¬μ©μ μ 보 μ‘°ν
1717@router .get ("/get-user-info" , response_model = GetUserInfoResponse )
1818async def get_user_info (user = Depends (get_current_user )):
19- user_info = GetUserInfoResponse .model_validate (user )
19+ user_dict = user .__dict__ .copy ()
20+ if isinstance (user_dict .get ("monthly_study_date" ), dict ):
21+ user_dict ["monthly_study_date" ] = None
22+
23+ user_info = GetUserInfoResponse .model_validate (user_dict )
2024 payload : dict = user_info .model_dump (mode = "json" )
2125 return ok (data = payload , message = "μ¬μ©μ μ 보 μ‘°ν μ±κ³΅" )
2226
Original file line number Diff line number Diff line change 11import datetime
2- from typing import List
2+ from typing import List , Optional
33
44from pydantic import BaseModel , ConfigDict
55
@@ -11,4 +11,4 @@ class GetUserInfoResponse(BaseModel):
1111 nickname : str
1212 created_at : datetime .datetime
1313 total_study_days : int
14- monthly_study_date : List [int ]
14+ monthly_study_date : Optional [ List [int ]] = None
You canβt perform that action at this time.
0 commit comments