add limit(1) for performance
This commit is contained in:
parent
9e87b75a24
commit
4c9649a8fb
@ -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()
|
||||
)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user