From 1a29da73c2d6d460e1a5927447e37a8361f4a155 Mon Sep 17 00:00:00 2001 From: luxferre Date: Fri, 12 Jun 2026 09:37:55 +0100 Subject: [PATCH] feat: use of service model dependency --- src/iam/router.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/iam/router.py b/src/iam/router.py index eae329f..5d824a1 100644 --- a/src/iam/router.py +++ b/src/iam/router.py @@ -24,7 +24,7 @@ from sqlalchemy.exc import IntegrityError from src.iam.exceptions import GroupNotFoundException from src.organisation.exceptions import OrgNotFoundException from src.schemas import GroupSummary, OrgSummary, ResourceName -from src.service.exceptions import ServiceNotFoundException +from src.service.dependencies import service_model_body_dependency from src.exceptions import ( ConflictException, ForbiddenException, @@ -488,13 +488,11 @@ async def create_new_permission( db: db_dependency, su: super_admin_dependency, request_model: IAMPostPermissionRequest, + service_model: service_model_body_dependency, # Used to verify service model exists ): """ Allows a super admin to create a new IAM permission for a service. """ - service_model = db.get(Service, request_model.service_id) - if service_model is None: - raise ServiceNotFoundException(service_id=request_model.service_id) perm_model = Perm(**request_model.__dict__) db.add(perm_model) try: