feature/permisos-reference-data
This commit is contained in:
@@ -8,11 +8,16 @@ from sqlalchemy.orm import Session
|
||||
|
||||
from .dto import IdentifierDTO
|
||||
from .models import IdentifierCatalog
|
||||
from ..rbac import require_ref_view
|
||||
|
||||
router = APIRouter(prefix="/identifiers")
|
||||
|
||||
|
||||
@router.get("/", response_model=Dict[str, Any])
|
||||
@router.get(
|
||||
"/",
|
||||
response_model=Dict[str, Any],
|
||||
dependencies=[Depends(require_ref_view("cat_identifiers.view"))],
|
||||
)
|
||||
async def list_identifiers(
|
||||
page: int = Query(1, ge=1, description="Número de página"),
|
||||
page_size: int = Query(50, ge=1, le=1000, description="Tamaño de página"),
|
||||
@@ -59,7 +64,11 @@ async def list_identifiers(
|
||||
}
|
||||
|
||||
|
||||
@router.get("/{key}", response_model=IdentifierDTO)
|
||||
@router.get(
|
||||
"/{key}",
|
||||
response_model=IdentifierDTO,
|
||||
dependencies=[Depends(require_ref_view("cat_identifiers.view"))],
|
||||
)
|
||||
async def get_identifier(
|
||||
key: str,
|
||||
db: Session = Depends(get_core_db),
|
||||
|
||||
Reference in New Issue
Block a user