Skip to content

Commit 4868cb1

Browse files
authored
update where query (#74)
1 parent d8b1970 commit 4868cb1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

backend/app/crud/crud_user.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,16 +104,16 @@ async def get_user_role_ids(self, db: AsyncSession, user_id: int) -> list[int]:
104104
async def get_user_with_relation(
105105
self, db: AsyncSession, *, user_id: int = None, username: str = None
106106
) -> User | None:
107-
where = 'condition'
107+
where = []
108108
if user_id:
109-
where = 'self.model.id == user_id'
109+
where.append(self.model.id == user_id)
110110
if username:
111-
where = 'self.model.username == username'
111+
where.append(self.model.username == username)
112112
user = await db.execute(
113113
select(self.model)
114-
.where(eval(where))
115114
.options(selectinload(self.model.dept))
116115
.options(selectinload(self.model.roles).joinedload(Role.menus))
116+
.where(*where)
117117
)
118118
return user.scalars().first()
119119

0 commit comments

Comments
 (0)