feat(db): seed data (RBAC + allergens + catalogue) #8

Merged
Corentin merged 2 commits from feat/p2-seed-data into dev 2026-06-15 15:57:15 +02:00
Owner

Donnees de demonstration (RBAC + reference + catalogue), derivees des sources ecole + conception.

0001_rbac_and_reference.sql : 5 roles, 23 permissions, matrice role_permission (admin 23 / manager 13 / kitchen 5 / counter 8 / drive 8), role_visible_source, 14 allergenes INCO, 1 admin (hash argon2id reel, mdp dev WakdoAdmin2026! a changer en prod).
0002_catalogue.sql : 9 categories, 53 produits (prix en cents, vat 5,5% sur 3 boissons bouteille), 13 menus (ancre burger + maxi=+150), 39 menu_slot + 260 menu_slot_option (slots drink/side/sauce).

Verifie : schema + seeds charges sans erreur sur base scratch ET sur la base dev (make seed). Tous les FK/CHECK ok, ancres menu 13/13 resolues, manager sans order.cancel.

Decision validee : manager garde user.read (lecture seule) -> matrice 57 lignes.
Differe : ingredients / product_ingredient / ingredient_allergen (couche stock).

Pour fusionner : poser le label auto-merge (sinon relecture manuelle).
Base : dev. Type : feat(db) / Bloc 2 (Cr 3.b).

Donnees de demonstration (RBAC + reference + catalogue), derivees des sources ecole + conception. 0001_rbac_and_reference.sql : 5 roles, 23 permissions, matrice role_permission (admin 23 / manager 13 / kitchen 5 / counter 8 / drive 8), role_visible_source, 14 allergenes INCO, 1 admin (hash argon2id reel, mdp dev WakdoAdmin2026! a changer en prod). 0002_catalogue.sql : 9 categories, 53 produits (prix en cents, vat 5,5% sur 3 boissons bouteille), 13 menus (ancre burger + maxi=+150), 39 menu_slot + 260 menu_slot_option (slots drink/side/sauce). Verifie : schema + seeds charges sans erreur sur base scratch ET sur la base dev (make seed). Tous les FK/CHECK ok, ancres menu 13/13 resolues, manager sans order.cancel. Decision validee : manager garde user.read (lecture seule) -> matrice 57 lignes. Differe : ingredients / product_ingredient / ingredient_allergen (couche stock). Pour fusionner : poser le label auto-merge (sinon relecture manuelle). Base : dev. Type : feat(db) / Bloc 2 (Cr 3.b).
Corentin added 1 commit 2026-06-15 15:45:32 +02:00
feat(db): seed data - RBAC matrix + INCO allergens + admin user + catalogue (9 cat / 53 products / 13 menus + composition)
All checks were successful
CI / secret-scan (push) Successful in 11s
CI / static-tests (push) Successful in 9s
CI / secret-scan (pull_request) Successful in 10s
CI / php-lint (push) Successful in 26s
CI / php-lint (pull_request) Successful in 25s
CI / static-tests (pull_request) Successful in 7s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Has been skipped
fcf52a0895
Corentin added 1 commit 2026-06-15 15:48:03 +02:00
docs: clarify manager has read-only user access (user.read), not zero access
All checks were successful
CI / secret-scan (pull_request) Successful in 7s
CI / php-lint (pull_request) Successful in 18s
CI / static-tests (pull_request) Successful in 4s
CI / auto-merge (push) Has been skipped
CI / auto-merge (pull_request) Has been skipped
CI / secret-scan (push) Successful in 10s
CI / php-lint (push) Successful in 18s
CI / static-tests (push) Successful in 5s
04404dc8c5
Corentin merged commit dca5860869 into dev 2026-06-15 15:57:15 +02:00
Corentin deleted branch feat/p2-seed-data 2026-06-15 15:57:15 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: AcadeNice/corentin_wakdo#8
No description provided.