This commit is contained in:
Johan
2025-12-16 16:54:12 +01:00
commit 26016e93ba
59 changed files with 3632 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
from sqlalchemy.ext.asyncio import AsyncSession
from sqlalchemy.future import select
import app.models.genre as models
from sqlalchemy.exc import SQLAlchemyError
from app.core.exceptions import DALException
async def get_genres(db: AsyncSession):
"""Récupère tous les genres de la base de données."""
try:
stmt = select(models.Genre)
result = await db.execute(stmt)
return result.scalars().all()
except SQLAlchemyError as e:
raise DALException("Erreur lors de la récupération des genres", original_exception=e)