""" Couche models/ — Repository Pattern (Bloc 1 - C4, Bloc 2 - C4). Chaque module de ce package encapsule TOUT l'accès SQL pour une entité : les couches routes/ et services/ n'écrivent jamais de SQL elles-mêmes et ne connaissent pas le schéma de la base. Cela garantit que le changement de SGBDR (ex. migration vers PostgreSQL) ne nécessite que la réécriture de ce package — le reste de l'application est inchangé (dépendance vers l'abstraction, cf. dossier technique section C3/C4). Chaque module expose une interface CRUD standardisée : insert(db, ...) / fetch_all(db, ...) / get(db, id) / update(db, ...) / delete(db, id) """