11from abc import ABC , abstractmethod
22from datetime import datetime
3- from uuid import UUID
43
54from src .modules .authorization import Permission , Role
65from src .shared .utils .cursor import CursorDirection
@@ -28,11 +27,11 @@ async def update_role(self, role: Role) -> Role | None:
2827 pass
2928
3029 @abstractmethod
31- async def delete_role (self , role_id : UUID ) -> None :
30+ async def delete_role (self , role_id : int ) -> None :
3231 pass
3332
3433 @abstractmethod
35- async def get_role (self , role_id : UUID ) -> Role | None :
34+ async def get_role (self , role_id : int ) -> Role | None :
3635 pass
3736
3837 @abstractmethod
@@ -43,7 +42,7 @@ async def list_roles(self) -> list[Role]:
4342 async def list_roles_cursor (
4443 self ,
4544 cursor_created_at : datetime | None = None ,
46- cursor_id : UUID | None = None ,
45+ cursor_id : int | None = None ,
4746 limit : int = 10 ,
4847 direction : CursorDirection = CursorDirection .DIRECTION_NEXT ,
4948 ) -> tuple [list [Role ], bool ]:
@@ -58,11 +57,11 @@ async def update_permission(self, permission: Permission) -> Permission | None:
5857 pass
5958
6059 @abstractmethod
61- async def delete_permission (self , permission_id : UUID ) -> None :
60+ async def delete_permission (self , permission_id : int ) -> None :
6261 pass
6362
6463 @abstractmethod
65- async def get_permission (self , permission_id : UUID ) -> Permission | None :
64+ async def get_permission (self , permission_id : int ) -> Permission | None :
6665 pass
6766
6867 @abstractmethod
@@ -73,7 +72,7 @@ async def list_permissions(self) -> list[Permission]:
7372 async def list_permissions_cursor (
7473 self ,
7574 cursor_created_at : datetime | None = None ,
76- cursor_id : UUID | None = None ,
75+ cursor_id : int | None = None ,
7776 limit : int = 10 ,
7877 direction : CursorDirection = CursorDirection .DIRECTION_NEXT ,
7978 ) -> tuple [list [Permission ], bool ]:
@@ -82,15 +81,15 @@ async def list_permissions_cursor(
8281 @abstractmethod
8382 async def assign_permission_to_role (
8483 self ,
85- role_id : UUID ,
86- permission_id : UUID ,
84+ role_id : int ,
85+ permission_id : int ,
8786 ) -> None :
8887 pass
8988
9089 @abstractmethod
9190 async def remove_permission_from_role (
9291 self ,
93- role_id : UUID ,
94- permission_id : UUID ,
92+ role_id : int ,
93+ permission_id : int ,
9594 ) -> None :
9695 pass
0 commit comments