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]:
|
async def get(self, user_id: int) -> Optional[Users]:
|
||||||
return (
|
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()
|
.scalars()
|
||||||
.first()
|
.first()
|
||||||
)
|
)
|
||||||
|
|
||||||
async def get_by_email(self, email: str) -> Optional[Users]:
|
async def get_by_email(self, email: str) -> Optional[Users]:
|
||||||
return (
|
return (
|
||||||
(await self.db.execute(select(Users).where(Users.email == email)))
|
(
|
||||||
|
await self.db.execute(
|
||||||
|
select(Users).where(Users.email == email).limit(1)
|
||||||
|
)
|
||||||
|
)
|
||||||
.scalars()
|
.scalars()
|
||||||
.first()
|
.first()
|
||||||
)
|
)
|
||||||
|
|
||||||
async def get_by_username(self, username: str) -> Optional[Users]:
|
async def get_by_username(self, username: str) -> Optional[Users]:
|
||||||
return (
|
return (
|
||||||
(await self.db.execute(select(Users).where(Users.username == username)))
|
(
|
||||||
|
await self.db.execute(
|
||||||
|
select(Users).where(Users.username == username).limit(1)
|
||||||
|
)
|
||||||
|
)
|
||||||
.scalars()
|
.scalars()
|
||||||
.first()
|
.first()
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user