feat: perm search ignores empty strings

This commit is contained in:
Chris Milne 2026-06-11 16:23:02 +01:00
parent 1a6a6ad97d
commit 2b923becf0

View file

@ -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()