mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-10 10:03:38 -04:00
noqa the x == False for sqlalchemy
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
from sqlalchemy import delete, select
|
from sqlalchemy import delete, select
|
||||||
from sqlalchemy.orm import aliased
|
|
||||||
|
|
||||||
from app import db
|
from app import db
|
||||||
from app.dao import DAOClass
|
from app.dao import DAOClass
|
||||||
@@ -53,19 +52,11 @@ class PermissionDAO(DAOClass):
|
|||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
def get_permissions_by_user_id(self, user_id):
|
def get_permissions_by_user_id(self, user_id):
|
||||||
PermissionAlias = aliased(Permission)
|
|
||||||
return (
|
return (
|
||||||
db.session.execute(
|
db.session.execute(
|
||||||
select(self.Meta.model)
|
select(Permission)
|
||||||
.select_from(self.Meta.model)
|
.join(Service, Service.id == Permission.service_id)
|
||||||
.join(
|
.where(Permission.user_id == user_id)
|
||||||
PermissionAlias, PermissionAlias.user_id == self.Meta.model.user_id
|
|
||||||
)
|
|
||||||
.join(
|
|
||||||
Service,
|
|
||||||
(Service.id == PermissionAlias.service_id)
|
|
||||||
& (Service.active.is_(True)),
|
|
||||||
)
|
|
||||||
.where(Service.active.is_(True))
|
.where(Service.active.is_(True))
|
||||||
)
|
)
|
||||||
.scalars()
|
.scalars()
|
||||||
|
|||||||
Reference in New Issue
Block a user