feat: gestion événements — historique, export ZIP, filtre galerie
🚀 Deploy — JH Photomaton / 🔍 Vérification (push) Has been cancelled
🚀 Deploy — JH Photomaton / 🍓 Deploy sur le Pi (push) Has been cancelled

This commit is contained in:
2026-07-17 14:43:05 +02:00
parent 7d60eba86d
commit d5f111d60b
10 changed files with 329 additions and 117 deletions
+11
View File
@@ -97,6 +97,17 @@ class EventService:
)
await self._db.commit()
async def get_event_by_slug(self, slug: str) -> dict | None:
"""Retourne un événement complet par son slug."""
async with self._db.execute(
"""SELECT id, name, slug, started_at, ended_at,
photos_taken, print_requests, prints_done, downloads
FROM events WHERE slug = ?""",
(slug,),
) as cur:
row = await cur.fetchone()
return dict(row) if row else None
async def get_stats(self, slug: str) -> dict:
"""Retourne les stats pour un slug donné."""
async with self._db.execute(