From 16f43ddda525a104310cefc9799a823fc2226d46 Mon Sep 17 00:00:00 2001 From: nana Date: Sun, 3 Dec 2023 17:37:02 +0900 Subject: [PATCH 1/2] fix: get the reported user by id --- app/crud/crud_reports.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/crud/crud_reports.py b/app/crud/crud_reports.py index 5d15782..9739e4a 100644 --- a/app/crud/crud_reports.py +++ b/app/crud/crud_reports.py @@ -8,10 +8,8 @@ def create_report( db: Session, reporter_id: int, report_in: ReportUser ) -> ReportResponse: - # Get the reported user by user name - reported_user = ( - db.query(User).filter(User.username == report_in.reported_user_name).first() - ) + # Get the reported user by user's id + reported_user = db.query(User).filter(User.id == report_in.reported_id).first() if not reported_user: raise HTTPException(status_code=400, detail="Reported user not found") From c94db906d96fc6705a2b5c32e522fbcdb03ea0a9 Mon Sep 17 00:00:00 2001 From: nana Date: Sun, 3 Dec 2023 17:37:43 +0900 Subject: [PATCH 2/2] fix: change ReportUser & ReportResponse model --- app/models/domain/reports.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/models/domain/reports.py b/app/models/domain/reports.py index 2d54d47..298eb09 100644 --- a/app/models/domain/reports.py +++ b/app/models/domain/reports.py @@ -2,14 +2,12 @@ class ReportUser(BaseModel): - reported_user_name: str + reported_id: int reason: str -class ReportResponse(BaseModel): +class ReportResponse(ReportUser): reporter_id: int - reported_id: int - reason: str class Config: orm_mode = True