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()
 |