From a35240e2b98d969310188e7959fe595810f3a5b1 Mon Sep 17 00:00:00 2001 From: SarruSharma <63207249+SarruSharma@users.noreply.github.com> Date: Thu, 15 Apr 2021 20:16:42 -0400 Subject: [PATCH 1/2] Update feedback.py --- backend/controller/feedback.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/backend/controller/feedback.py b/backend/controller/feedback.py index d401adf..7cfb22a 100644 --- a/backend/controller/feedback.py +++ b/backend/controller/feedback.py @@ -6,6 +6,8 @@ from backend import api from backend.config import DB_INDEX_FEEDBACK +import copy + router = APIRouter() @@ -17,9 +19,25 @@ class Feedback(BaseModel): document_id: int +class FeedbackCopier: + def _init_(self): + self.question = Feedback.question + self.answer = Feedback.answer + self.feedback = Feedback.eedback + self.document_id = Feedback.document_id + + def clone(self): + return type(self)( + copy.deepcopy(self.question), + copy.deepcopy(self.answer), + copy.deepcopy(self.feedback), + copy.deepcopy(self.document_id) + ) + + @router.post("/models/{model_id}/feedback") def feedback(model_id: int, request: Feedback): - feedback_payload = request.__dict__ + feedback_payload = request._dict_ if feedback_payload["feedback"] not in ("relevant", "fake", "outdated", "irrelevant"): return JSONResponse( status_code=status.HTTP_400_BAD_REQUEST, From 3216b1dd0b896c03ef74ced15a6e091be791459e Mon Sep 17 00:00:00 2001 From: SarruSharma <63207249+SarruSharma@users.noreply.github.com> Date: Thu, 15 Apr 2021 22:58:34 -0400 Subject: [PATCH 2/2] Update feedback.py --- backend/controller/feedback.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/controller/feedback.py b/backend/controller/feedback.py index 7cfb22a..e53ee8d 100644 --- a/backend/controller/feedback.py +++ b/backend/controller/feedback.py @@ -23,7 +23,7 @@ class FeedbackCopier: def _init_(self): self.question = Feedback.question self.answer = Feedback.answer - self.feedback = Feedback.eedback + self.feedback = Feedback.feedback self.document_id = Feedback.document_id def clone(self):