diff --git a/src/iam/router.py b/src/iam/router.py index 73f85ef..fa35345 100644 --- a/src/iam/router.py +++ b/src/iam/router.py @@ -544,17 +544,17 @@ async def post_permissions( """ permission_query = db.query(Perm) - if request_model.service_id is not None: + if not (request_model.service_id is None or request_model.service_id == ""): permission_query = permission_query.filter( Perm.service_id == request_model.service_id ) - if request_model.resource is not None: + if not (request_model.resource is None or request_model.resource == ""): permission_query = permission_query.filter( Perm.resource == request_model.resource ) - if request_model.action is not None: + if not (request_model.action is None or request_model.action == ""): permission_query = permission_query.filter(Perm.action == request_model.action) permission_models = permission_query.all()