transfer from private server/git server
This commit is contained in:
13
web/models/__init__.py
Normal file
13
web/models/__init__.py
Normal file
@@ -0,0 +1,13 @@
|
||||
"""
|
||||
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)
|
||||
"""
|
||||
Reference in New Issue
Block a user