fix: permission search changed to post

Get requests cannot have bodies.
This commit is contained in:
Chris Milne 2026-06-02 15:13:00 +01:00
parent 511480dffe
commit 5d1606aa9d
2 changed files with 11 additions and 11 deletions

View file

@ -190,18 +190,18 @@ async def delete_permission(db: db_dependency, su: super_admin_dependency, perm_
db.commit()
@router.get("/permissions/search", response_model=IAMGetPermissionsSearchResponse)
async def get_permissions(db: db_dependency, org_model: org_model_root_claim_body_dependency, search: IAMGetPermissionsSearchRequest):
@router.post("/permissions/search", response_model=IAMGetPermissionsSearchResponse)
async def get_permissions(db: db_dependency, org_model: org_model_root_claim_body_dependency, request_model: IAMGetPermissionsSearchRequest):
permission_query = db.query(Perm)
if search.service_id is not None:
permission_query = permission_query.filter(Perm.service_id == search.service_id)
if request_model.service_id is not None:
permission_query = permission_query.filter(Perm.service_id == request_model.service_id)
if search.resource is not None:
permission_query = permission_query.filter(Perm.resource == search.resource)
if request_model.resource is not None:
permission_query = permission_query.filter(Perm.resource == request_model.resource)
if search.action is not None:
permission_query = permission_query.filter(Perm.action == search. action)
if request_model.action is not None:
permission_query = permission_query.filter(Perm.action == request_model. action)
permission_models = permission_query.all()