27 lines
387 B
Python
27 lines
387 B
Python
from typing import List
|
|
|
|
from schemas.base import BaseSchema
|
|
|
|
|
|
# region Entities
|
|
class PermissionSchema(BaseSchema):
|
|
key: str
|
|
name: str
|
|
|
|
|
|
class RoleSchema(BaseSchema):
|
|
key: str
|
|
name: str
|
|
permissions: List[PermissionSchema]
|
|
|
|
|
|
# endregion
|
|
|
|
# region Requests
|
|
# endregion
|
|
|
|
# region Responses
|
|
class GetAllRolesResponse(BaseSchema):
|
|
roles: List[RoleSchema]
|
|
# endregion
|