transfer from private server/git server

This commit is contained in:
M1n-0
2026-08-21 09:12:02 +02:00
parent 45c8982178
commit 6ecb014238
75 changed files with 4344 additions and 274 deletions

13
web/models/__init__.py Normal file
View 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)
"""