This commit is contained in:
Timothy Jaeryang Baek 2025-05-05 16:41:51 +04:00
parent 367f6fb8f1
commit e6ca7a414b

View File

@ -56,7 +56,7 @@ async def update_config(
} }
class FeedbackUserResponse(BaseModel): class UserResponse(BaseModel):
id: str id: str
name: str name: str
email: str email: str
@ -68,7 +68,7 @@ class FeedbackUserResponse(BaseModel):
class FeedbackUserResponse(FeedbackResponse): class FeedbackUserResponse(FeedbackResponse):
user: Optional[FeedbackUserResponse] = None user: Optional[UserResponse] = None
@router.get("/feedbacks/all", response_model=list[FeedbackUserResponse]) @router.get("/feedbacks/all", response_model=list[FeedbackUserResponse])
@ -77,9 +77,7 @@ async def get_all_feedbacks(user=Depends(get_admin_user)):
return [ return [
FeedbackUserResponse( FeedbackUserResponse(
**feedback.model_dump(), **feedback.model_dump(),
user=FeedbackUserResponse( user=UserResponse(**Users.get_user_by_id(feedback.user_id).model_dump()),
**Users.get_user_by_id(feedback.user_id).model_dump()
),
) )
for feedback in feedbacks for feedback in feedbacks
] ]