From f3b29a9476df0e307bee9cbbc4e47de2035b3b6c Mon Sep 17 00:00:00 2001 From: Heshim Date: Sun, 15 Mar 2026 20:03:56 +0300 Subject: [PATCH] replace full user fetch with limit-1 query in create_profile --- app/api/auth.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/api/auth.py b/app/api/auth.py index ad0f65f..0e9107e 100644 --- a/app/api/auth.py +++ b/app/api/auth.py @@ -76,10 +76,15 @@ async def create_profile( db: AsyncSession = Depends(get_db), ) -> UserProfile: # Check if any users exist; first user becomes admin automatically. + # before result = await db.execute(select(User)) existing = result.scalars().all() is_first_user = len(existing) == 0 + #after + result = await db.execute(select(User).limit(1)) + is_first_user = result.scalars().scalar_one_or_none() is None + user = User( id=str(uuid.uuid4()), display_name=body.display_name,