From 5a94229a5023464b0044f98187aee86d68368e82 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Thu, 19 Dec 2024 13:21:59 -0800 Subject: [PATCH] noqa the x == False for sqlalchemy --- app/dao/permissions_dao.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/app/dao/permissions_dao.py b/app/dao/permissions_dao.py index 3f8093234..9cd00f7fd 100644 --- a/app/dao/permissions_dao.py +++ b/app/dao/permissions_dao.py @@ -1,5 +1,4 @@ from sqlalchemy import delete, select -from sqlalchemy.orm import aliased from app import db from app.dao import DAOClass @@ -53,19 +52,11 @@ class PermissionDAO(DAOClass): db.session.commit() def get_permissions_by_user_id(self, user_id): - PermissionAlias = aliased(Permission) return ( db.session.execute( - select(self.Meta.model) - .select_from(self.Meta.model) - .join( - PermissionAlias, PermissionAlias.user_id == self.Meta.model.user_id - ) - .join( - Service, - (Service.id == PermissionAlias.service_id) - & (Service.active.is_(True)), - ) + select(Permission) + .join(Service, Service.id == Permission.service_id) + .where(Permission.user_id == user_id) .where(Service.active.is_(True)) ) .scalars()