feat(transport) : créer le module Transport (ERP-150) #97

Merged
matthieu merged 2 commits from feat/erp-150-module-transport into develop 2026-06-15 14:03:35 +00:00
Owner

ERP-150 — Créer le module Transport

Scaffold du module Transport (prérequis commun à ERP-149 IDTF et ERP-39 QUALIMAT). Le module hébergera des référentiels externes synchronisés par commandes console.

Contenu

  • src/Module/Transport/TransportModule.php — ID transport, LABEL Transport, REQUIRED false, permissions() vide à ce stade (référentiels console, sans écran ni action protégée).
  • config/modules.php — activation du module.
  • frontend/modules/transport/nuxt.config.ts — layer Nuxt minimal (pas d'écran ni d'item sidebar à ce stade).

Vérifications

  • GET /api/modules → liste transport.
  • cache:clear + app:sync-permissions OK (0 permission, rien cassé).
  • nuxi prepare → layer auto-détecté.
  • Suite PHPUnit : seuls les flakies connus (JWT 401 / DB) échouent ; verts en isolation. Le changement ne touche ni BDD, ni JWT, ni logique testée.

Débloque ERP-149 et ERP-39.

## ERP-150 — Créer le module Transport Scaffold du module **Transport** (prérequis commun à ERP-149 IDTF et ERP-39 QUALIMAT). Le module hébergera des référentiels externes synchronisés par commandes console. ### Contenu - `src/Module/Transport/TransportModule.php` — ID `transport`, LABEL `Transport`, REQUIRED `false`, `permissions()` vide à ce stade (référentiels console, sans écran ni action protégée). - `config/modules.php` — activation du module. - `frontend/modules/transport/nuxt.config.ts` — layer Nuxt minimal (pas d'écran ni d'item sidebar à ce stade). ### Vérifications - `GET /api/modules` → liste `transport`. - `cache:clear` + `app:sync-permissions` OK (0 permission, rien cassé). - `nuxi prepare` → layer auto-détecté. - Suite PHPUnit : seuls les flakies connus (JWT 401 / DB) échouent ; verts en isolation. Le changement ne touche ni BDD, ni JWT, ni logique testée. Débloque ERP-149 et ERP-39.
tristan added the type/featbackfront labels 2026-06-12 12:35:50 +00:00
tristan added 1 commit 2026-06-12 12:35:51 +00:00
feat(transport) : créer le module Transport (ERP-150)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m29s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m41s
5f3da7022b
Module Transport (ID transport, non requis) destiné à héberger les référentiels externes synchronisés par commandes console (codes IDTF ERP-149, transporteurs QUALIMAT ERP-39).

- TransportModule.php avec permissions() vide à ce stade
- activation dans config/modules.php
- layer Nuxt front minimal (pas d'écran ni d'item sidebar)
tristan marked the pull request as work in progress 2026-06-12 12:37:31 +00:00
matthieu added 1 commit 2026-06-15 13:57:08 +00:00
Merge remote-tracking branch 'origin/develop' into feat/erp-150-module-transport
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m42s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m28s
5def89c7f3
# Conflicts:
#	config/modules.php
matthieu marked the pull request as ready for review 2026-06-15 13:58:12 +00:00
matthieu merged commit 368bb50ffb into develop 2026-06-15 14:03:35 +00:00
matthieu deleted branch feat/erp-150-module-transport 2026-06-15 14:03:35 +00:00
Sign in to join this conversation.