fix skills router

This commit is contained in:
Giovanni committed 2025-08-29 23:27:30 +02:00
1 parent d284ce534a
commit 6902f844fb
2 files changed
+13 -12

No files matched your search

+8 -4
View File
@@ -1,14 +1,16 @@
from fastapi import APIRouter, HTTPException, Depends
# routers/skills.py (sans générateur)
from fastapi import APIRouter, HTTPException
import MySQLdb
from database import get_db_connection
router = APIRouter()
@router.get("/")
def read_skills(conn = Depends(get_db_connection)):
def read_skills():
conn = get_db_connection()
if not conn:
raise HTTPException(status_code=503, detail="Service de base de données indisponible.")
try:
with conn.cursor(MySQLdb.cursors.DictCursor) as cursor:
sql = "SELECT * FROM skills;"
@@ -16,4 +18,6 @@ def read_skills(conn = Depends(get_db_connection)):
result = cursor.fetchall()
return {"data": result}
except MySQLdb.Error as e:
raise HTTPException(status_code=500, detail=f"Erreur lors de la requête: {e}")
raise HTTPException(status_code=500, detail=f"Erreur lors de la requête: {e}")
finally:
conn.close()