From 869d2d5199610587efac4f862b88df426fb99dae Mon Sep 17 00:00:00 2001 From: "MH.Dmitrii" Date: Sat, 7 Mar 2026 01:11:35 +0300 Subject: [PATCH] create fix --- server/backend/database/db.py | 1 + server/backend/endpoints/endpoints.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/server/backend/database/db.py b/server/backend/database/db.py index 2ebe47a..a1f459e 100644 --- a/server/backend/database/db.py +++ b/server/backend/database/db.py @@ -46,6 +46,7 @@ async def create_user(user_info): session.add(new_user) await session.commit() await session.refresh(new_user) + else: return None return user async def update_user(user_info): diff --git a/server/backend/endpoints/endpoints.py b/server/backend/endpoints/endpoints.py index 6b6f2e6..be0b89a 100644 --- a/server/backend/endpoints/endpoints.py +++ b/server/backend/endpoints/endpoints.py @@ -45,7 +45,12 @@ async def update_user(data: pydantic.UserUpdate, user=Depends(get_current_user)) @api.post("/create", response_model=pydantic.UserAccess) async def create_user(user_info: pydantic.UserCreate,user=Depends(check_roles)): - await db.create_user(user_info) + user = await db.create_user(user_info) + if user == None: + raise HTTPException( + status_code=status.HTTP_409_CONFLICT, + detail="Code already exists for another user" + ) return user_info @api.get("/list")