[ERP-46] Exposer le référentiel CategoryType en lecture seule #18
Reference in New Issue
Block a user
Delete Branch "feature/ERP-46-exposer-category-type-lecture-seule"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Ticket Lesstime #46 — position 0.4 (M0 Catalog, quick win).
Expose
CategoryTypeen lecture seule pour alimenter le<MalioSelect>du formulaireCategorycôté front. Pas d'écriture exposée au M0 (table vide à la livraison).Mode stacked PR
⚠ Cible (base branch) :
feature/ERP-45-implementer-provider-processor-category(PAS develop).Quand MR ERP-45 sera mergée sur develop, repointer la cible de cette MR vers develop.
Changement
Le gros du travail (
#[ApiResource(operations: [GetCollection, Get])], securityis_granted('catalog.categories.view'), groupes de sérialisation) a été livré dans le ticket ERP-44. Cette MR ajoute uniquement ce qui manquait à la spec § 4.6 :order: ['label' => 'ASC']sur l'opérationGetCollection→ tri alphabétique stable pour le select front.Critères d'acceptation (spec § 4.6)
GET /api/category_typesretourne tous lesCategoryTypetriés parlabel ASCGET /api/category_types/{id}retourne le détailis_granted('catalog.categories.view')sur les 2 opérationsmake php-cs-fixer-allow-riskypasse (0 fix)Vérifications
```
$ php bin/console debug:router | grep category_type
api/category_types{._format}_get_collection GET /api/category_types.{_format}
api/category_types/{id}{._format}_get GET /api/category_types/{id}.{_format}
```
→ Exactement 2 routes générées, aucune POST/PATCH/DELETE.
bc4e47d5adto767bd4497a