Étiquetage d'activité (ActivityTag)
En une phrase : le lien « cette activité porte ce tag » — l'attache entre une activité et une valeur du registre de tags.
Rôle métier
L'étiquetage rend les activités cherchables par propriétés : les planificateurs filtrent le catalogue par tags (GET /api/tour/activity?tags[]=…), et à terme le profil du voyageur exclura les activités portant ses restrictions. Une activité porte zéro, un ou plusieurs tags, tous vocabulaires confondus, jamais deux fois le même.
Cycle de vie
Aucun état propre : une étiquette se pose ou se retire, elle ne se modifie pas. La liste de tags d'une activité est réécrite en bloc à l'édition de l'activité, et disparaît avec elle. La suppression d'un tag encore porté est en revanche refusée — voir Tag.
Relations métier
| Relation | Sens métier |
|---|---|
| → Activité | L'activité étiquetée |
| → Tag | La valeur de vocabulaire portée |
Règles métier
- Un tag au plus une fois par activité (unicité du couple).
- Supprimer une activité emporte ses étiquettes ; supprimer un tag porté est refusé (409 ; RESTRICT en base).
- Chaque pose / retrait est audité (le pivot est
Auditable), comme l'étaient les anciennes lignes de thème.
Contributors
No contributors
Changelog
No recent changes

