diff options
Diffstat (limited to '')
| -rw-r--r-- | backend/routes/admin.py | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/backend/routes/admin.py b/backend/routes/admin.py index 08e97ce..ff329fa 100644 --- a/backend/routes/admin.py +++ b/backend/routes/admin.py @@ -32,5 +32,10 @@ class AdminRoute(Route):          data = await request.json()          admin = AdminModel(**data) +        if await request.state.db.admins.find_one( +            {"_id": admin.id} +        ): +            return JSONResponse({"error": "already_exists"}, status_code=400) +          await request.state.db.admins.insert_one(admin.dict(by_alias=True))          return JSONResponse({"status": "ok"}) | 
