Commit Graph

3 Commits

Author SHA1 Message Date
Matthieu 4b4a1f830c fix(commercial) : merge pays embed dans countryOptions (clients) + desc migration (ERP-116)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m4s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m9s
- edit.vue : countryOptions merge la valeur country deja stockee sur chaque
  adresse, comme les autres selects de l'ecran (resilience ERP-102 : le select
  ne se vide plus si /countries echoue ou si un pays est hors referentiel).
- new.vue : France garantie en fallback dans les options si /countries echoue
  (coherent avec la preselection par defaut du draft d'adresse).
- migration : getDescription corrigee (7 pays seedes, Suisse incluse).
2026-06-09 10:53:38 +02:00
Matthieu 461361ffcc feat(commercial) : ajoute la Suisse (CH) au referentiel pays (ERP-116)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m2s
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 1m8s
2026-06-09 10:35:57 +02:00
Matthieu e40e053950 feat(commercial) : referentiel pays (country) en base + branchement front (ERP-116)
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Has been cancelled
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Has been cancelled
Cree la table country (referentiel statique : code ISO alpha-2, name, position)
seedee avec 6 pays (France, Allemagne, Belgique, Espagne, Italie, Royaume-Uni),
exposee en lecture seule via /api/countries (GetCollection + Get, gating aligne
sur Bank). Perimetre minimal volontaire : aucune longueur bancaire/fiscale a ce
stade (iteration ulterieure du ticket).

Front : la liste des pays jusqu'ici codee en dur dans les 3 ecrans clients est
remplacee par le referentiel charge via useClientReferentials (value = nom du
pays, l'adresse continuant de stocker country en chaine libre : pas de FK ni de
migration de donnees). Consultation : options derivees de l'embed.

Garde-fous : country ajoute a ColumnCommentsCatalog + whitelist
EntitiesAreTimestampableBlamableTest ; tests API dedies (200/seed/405/403/401).
2026-06-09 10:31:34 +02:00