Files
DoC/backend/api/routers/docit2mf_build.py
T
Mireya Cueto Garrido 58416fcc91 Arreglo de endpoint
2026-04-06 13:59:49 +02:00

21 lines
603 B
Python

# api/routers/docit2mf_build.py
from fastapi import APIRouter, HTTPException
from api.models.docit2mf_models import DoCIT2MFMultiRequest
from api.services.docit2mf_build_service import build_it2mf_from_level
router = APIRouter(prefix="/criteria", tags=["criteria"])
@router.post("/doc-it2mf/build")
async def build_doc_it2mf(request: DoCIT2MFMultiRequest):
results = []
try:
for level in request.levels:
results.append(build_it2mf_from_level(level))
except ValueError as e:
raise HTTPException(status_code=400, detail=str(e))
return {"levels": results}