Backend con base de datos relacional MySQL

This commit is contained in:
Mireya Cueto Garrido
2026-03-27 09:02:28 +01:00
parent e9a3bf6c21
commit 57b64b4f1e
15 changed files with 106 additions and 19 deletions
+2 -2
View File
@@ -1,6 +1,6 @@
from fastapi import APIRouter, HTTPException
from models.docmf_models import DoCMFMultiRequest
from services.docmf_build_service import build_docmf_multi
from api.models.docmf_models import DoCMFMultiRequest
from api.services.docmf_build_service import build_docmf_multi
router = APIRouter()
+2 -2
View File
@@ -1,6 +1,6 @@
from fastapi import APIRouter, HTTPException
from models.evaluation_models import EvaluationRequest
from services.docmf_evaluate_service import evaluate_docmf
from api.models.evaluation_models import EvaluationRequest
from api.services.docmf_evaluate_service import evaluate_docmf
router = APIRouter()
@@ -1,6 +1,6 @@
from fastapi import APIRouter, HTTPException
from models.docmf_simple_validation_models import SimpleValidationRequest
from services.docmf_simple_validation_service import validate_simple_levels
from api.models.docmf_simple_validation_models import SimpleValidationRequest
from api.services.docmf_simple_validation_service import validate_simple_levels
router = APIRouter()
+2 -2
View File
@@ -1,6 +1,6 @@
from fastapi import APIRouter, HTTPException
from models.docmf_validation_models import ValidationRequest
from services.docmf_validation_service import validate_levels
from api.models.docmf_validation_models import ValidationRequest
from api.services.docmf_validation_service import validate_levels
router = APIRouter()
+13
View File
@@ -0,0 +1,13 @@
from fastapi import APIRouter, Depends
from sqlalchemy import text
from api.database.session import get_db
router = APIRouter()
@router.get("/test-db")
def test_db_connection(db=Depends(get_db)):
try:
db.execute(text("SELECT 1"))
return {"status": "ok", "message": "Conexión a MySQL correcta"}
except Exception as e:
return {"status": "error", "message": str(e)}
+2 -2
View File
@@ -1,6 +1,6 @@
from fastapi import APIRouter, HTTPException
from models.value_function_models import ValueFunctionRequest
from services.value_function_service import compute_value_function, compute_points
from api.models.value_function_models import ValueFunctionRequest
from api.services.value_function_service import compute_value_function, compute_points
router = APIRouter()