diff --git a/api/src/repository/user_repository.py b/api/src/repository/user_repository.py index 20d14fb..aaa26f4 100644 --- a/api/src/repository/user_repository.py +++ b/api/src/repository/user_repository.py @@ -13,21 +13,33 @@ class UserRepository: async def get(self, user_id: int) -> Optional[Users]: return ( - (await self.db.execute(select(Users).where(Users.id == user_id))) + ( + await self.db.execute( + select(Users).where(Users.id == user_id).limit(1) + ) + ) .scalars() .first() ) async def get_by_email(self, email: str) -> Optional[Users]: return ( - (await self.db.execute(select(Users).where(Users.email == email))) + ( + await self.db.execute( + select(Users).where(Users.email == email).limit(1) + ) + ) .scalars() .first() ) async def get_by_username(self, username: str) -> Optional[Users]: return ( - (await self.db.execute(select(Users).where(Users.username == username))) + ( + await self.db.execute( + select(Users).where(Users.username == username).limit(1) + ) + ) .scalars() .first() )