Browse Source

refac: rm profile image from feedback user object

Timothy Jaeryang Baek 3 months ago
parent
commit
d55735dc1e
1 changed files with 16 additions and 2 deletions
  1. 16 2
      backend/open_webui/routers/evaluations.py

+ 16 - 2
backend/open_webui/routers/evaluations.py

@@ -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
     ]
     ]