Skip to content

Activité (Activity)

En une phrase : l'expérience vendue au voyageur — le tour en jet-ski, l'atelier graffiti, la chasse aux truffes — c'est-à-dire ce qui remplit concrètement une journée de road-trip surprise.

Rôle métier

L'activité est l'unité de catalogue que les planificateurs assemblent en road-trips : chaque étape d'un tour propose une ou plusieurs activités en alternatives priorisées. Elle appartient toujours à un prestataire — l'entreprise chez qui on réserve — et n'a aucun sens sans lui.

Elle porte tout ce qui sert à choisir et à préparer l'expérience :

  • côté voyageur : nom, description, image d'illustration, durée, difficulté physique (light / moderate / sustained), fourchette de prix, ramassage à l'hôtel, tags du registre ; ce partage est contractuel depuis l'écran de détail d'étape — TravellerActivityResource sert exactement ce jeu (plus le lieu du prestataire : adresse et coordonnées), et rien du côté équipe (voir routage d'étape) ;
  • côté équipe : notes internes, disponibilités en texte libre (schedule_notes), capacité indicative (capacity / unlimited, en voyageurs par jour de départ), fermetures datées, catégorie de produit (surprise — seule catégorie à ce jour, celle du produit road-trip surprise).

Cycle de vie

Même mécanique d'approbation que le prestataire : draftapprovedarchived. Seule une activité approved est proposable hors de l'équipe ; brouillons et archives restent invisibles aux organisations partenaires et aux voyageurs (réponse « n'existe pas »).

Visage public : l'héritage prestataire

Pour le voyageur, « où ça se passe et qui contacter » vient du prestataire : l'activité expose son visage public (voir Prestataire — le visage public) comme effective_provider. Cela vaut aussi pour la position géographique utilisée par la recherche par proximité et pour la ville indexée par la recherche textuelle. Les besoins de contact propres à l'activité passent par ses colonnes contact_*.

Relations métier

RelationSens métier
PrestataireL'entreprise qui opère l'expérience ; l'activité meurt avec elle
ÉtiquetagesLes tags portés : thèmes, restrictions, affaires à prendre
Étapes (via ActivityStep)Les créneaux de road-trips où l'activité est proposée en plan A / plan B ; une même activité est réutilisable dans plusieurs étapes et plusieurs tours
Image (image_id)L'image d'illustration, optionnelle ; supprimer l'image ne fait que délier l'activité
Journal d'auditModifications de la fiche tracées

Règles métier

  • La disponibilité réelle n'est pas modélisée : capacity est un signal indicatif (ce restaurant a 25 places) qui alimente les projections d'affluence des super-admins — jamais une contrainte dure, le monde réel remplit les salles sans nous prévenir. Trois états : chiffrée, NULL (inconnue) ou unlimited (ne sature jamais) — voir Capacité & saturation. schedule_notes reste du texte libre ; c'est le mécanisme d'alternatives (plan A / plan B) et le routage qui absorbent les imprévus le jour J.
  • La recherche publique porte sur le nom et la ville du prestataire uniquement ; la description n'est pas recherchable et les notes internes ne quittent jamais le back-office.
  • Retirer une activité d'un tour ne la supprime pas du catalogue — et inversement, la suppression d'une activité la retire de toutes les étapes qui la proposaient.

Contributors

No contributors

Changelog

No recent changes