14 lines
650 B
Python
14 lines
650 B
Python
"""
|
|
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)
|
|
"""
|