24 lines
524 B
Python
24 lines
524 B
Python
from fastapi import APIRouter, Depends
|
|
|
|
from backend.dependecies import SessionDependency
|
|
from schemas.role import *
|
|
from services.auth import authorized_user
|
|
from services.role import RoleService
|
|
|
|
role_router = APIRouter(
|
|
prefix='/role',
|
|
tags=['role'],
|
|
dependencies=[Depends(authorized_user)]
|
|
)
|
|
|
|
|
|
@role_router.get(
|
|
'/get-all',
|
|
response_model=GetAllRolesResponse,
|
|
operation_id='get_all_roles'
|
|
)
|
|
async def get_all(
|
|
session: SessionDependency
|
|
):
|
|
return await RoleService(session).get_all()
|