Skip to content

É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

RelationSens métier
ActivitéL'activité étiquetée
TagLa 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