mirror of
https://github.com/zylon-ai/private-gpt.git
synced 2025-12-22 17:05:41 +01:00
18 lines
No EOL
528 B
Python
18 lines
No EOL
528 B
Python
from typing import Any, List
|
|
|
|
from private_gpt.users import crud, schemas
|
|
from private_gpt.users.api import deps
|
|
from fastapi import APIRouter, Depends
|
|
from sqlalchemy.orm import Session
|
|
|
|
router = APIRouter(prefix='/roles', tags=['roles'])
|
|
|
|
@router.get("/", response_model= List[schemas.Role])
|
|
def get_roles(
|
|
db: Session = Depends(deps.get_db), skip: int = 0, limit: int = 100,
|
|
) -> Any:
|
|
"""
|
|
Retrieve all avaiable user roles.
|
|
"""
|
|
roles = crud.roles_crud.get_multi(db, skip=skip, limit=limit)
|
|
return roles |