improve roms loading time

This commit is contained in:
Georges-Antoine Assi
2024-05-24 10:14:44 -04:00
parent ac59fa16eb
commit 2d4d1b5ae3
8 changed files with 103 additions and 75 deletions

View File

@@ -13,9 +13,7 @@ class DBUsersHandler(DBBaseHandler):
@begin_session
def get_user_by_username(self, username: str, session: Session = None):
return session.scalars(
select(User).filter_by(username=username).limit(1)
).first()
return session.scalar(select(User).filter_by(username=username).limit(1))
@begin_session
def get_user(self, id: int, session: Session = None):
@@ -30,6 +28,10 @@ class DBUsersHandler(DBBaseHandler):
.execution_options(synchronize_session="evaluate")
)
@begin_session
def get_users(self, session: Session = None):
return session.scalars(select(User)).all()
@begin_session
def delete_user(self, id: int, session: Session = None):
return session.execute(
@@ -38,10 +40,6 @@ class DBUsersHandler(DBBaseHandler):
.execution_options(synchronize_session="evaluate")
)
@begin_session
def get_users(self, session: Session = None):
return session.scalars(select(User)).all()
@begin_session
def get_admin_users(self, session: Session = None):
return session.scalars(select(User).filter_by(role=Role.ADMIN)).all()