refac: rm profile image from feedback user object

This commit is contained in:
Timothy Jaeryang Baek 2025-03-30 21:23:42 -07:00
parent d41844c308
commit d55735dc1e

View File

@ -56,8 +56,19 @@ async def update_config(
} }
class FeedbackUserReponse(BaseModel):
id: str
name: str
email: str
role: str = "pending"
last_active_at: int # timestamp in epoch
updated_at: int # timestamp in epoch
created_at: int # timestamp in epoch
class FeedbackUserResponse(FeedbackResponse): class FeedbackUserResponse(FeedbackResponse):
user: Optional[UserModel] = None user: Optional[FeedbackUserReponse] = None
@router.get("/feedbacks/all", response_model=list[FeedbackUserResponse]) @router.get("/feedbacks/all", response_model=list[FeedbackUserResponse])
@ -65,7 +76,10 @@ async def get_all_feedbacks(user=Depends(get_admin_user)):
feedbacks = Feedbacks.get_all_feedbacks() feedbacks = Feedbacks.get_all_feedbacks()
return [ return [
FeedbackUserResponse( FeedbackUserResponse(
**feedback.model_dump(), user=Users.get_user_by_id(feedback.user_id) **feedback.model_dump(),
user=FeedbackUserReponse(
**Users.get_user_by_id(feedback.user_id).model_dump()
),
) )
for feedback in feedbacks for feedback in feedbacks
] ]