1010 CursorPaginatedResponse ,
1111 SuccessResponse ,
1212)
13+ from src .modules .authorization .domain .entities .role import Role
1314from src .modules .authorization .domain .permissions import (
1415 CREATE_ACTION ,
1516 DELETE_ACTION ,
1617 READ_ACTION ,
1718 ROLE_RESOURCE ,
1819 UPDATE_ACTION ,
1920)
20- from src .modules .authorization .domain .entities .role import Role
2121from src .modules .authorization .infrastructure .services .casbin_authorization_service import (
2222 CasbinAuthorizationService ,
2323)
2424from src .modules .authorization .presentation .dependency import (
25- get_casbin_authorization_service ,
25+ get_authorization_service ,
2626 require_permission ,
2727)
2828from src .modules .authorization .presentation .schema .request import (
4444)
4545async def create_role (
4646 request : CreateRoleRequest ,
47- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
47+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
4848 unit_of_work : UnitOfWork = Depends (get_unit_of_work ),
4949):
5050 role = Role .create (name = request .name , description = request .description )
@@ -66,7 +66,7 @@ async def list_roles(
6666 None , description = "Cursor for pagination (from previous response)"
6767 ),
6868 limit : int = Query (10 , ge = 1 , le = 100 , description = "Number of items per page" ),
69- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
69+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
7070):
7171 cursor_created_at = None
7272 cursor_id = None
@@ -121,7 +121,7 @@ async def list_roles(
121121)
122122async def get_role (
123123 role_id : UUID ,
124- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
124+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
125125):
126126 role = await service .get_role (role_id )
127127 if role is None :
@@ -139,7 +139,7 @@ async def get_role(
139139async def update_role (
140140 role_id : UUID ,
141141 request : UpdateRoleRequest ,
142- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
142+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
143143 unit_of_work : UnitOfWork = Depends (get_unit_of_work ),
144144):
145145 existing = await service .get_role (role_id )
@@ -170,7 +170,7 @@ async def update_role(
170170)
171171async def delete_role (
172172 role_id : UUID ,
173- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
173+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
174174 unit_of_work : UnitOfWork = Depends (get_unit_of_work ),
175175):
176176 async with unit_of_work :
@@ -186,7 +186,7 @@ async def delete_role(
186186async def assign_permission_to_role (
187187 role_id : UUID ,
188188 permission_id : UUID ,
189- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
189+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
190190 unit_of_work : UnitOfWork = Depends (get_unit_of_work ),
191191):
192192 async with unit_of_work :
@@ -202,7 +202,7 @@ async def assign_permission_to_role(
202202async def remove_permission_from_role (
203203 role_id : UUID ,
204204 permission_id : UUID ,
205- service : CasbinAuthorizationService = Depends (get_casbin_authorization_service ),
205+ service : CasbinAuthorizationService = Depends (get_authorization_service ),
206206 unit_of_work : UnitOfWork = Depends (get_unit_of_work ),
207207):
208208 async with unit_of_work :
0 commit comments