Aller au contenu principal

Modèle boosts

Objectif du modèle

Représenter les activations temporaires de visibilité, diffusion, notifications ou IA supplémentaire.

Responsabilités

  • Décrire un avantage temporaire.
  • Relier le boost à un acteur, une publication, une campagne ou un crédit IA.
  • Porter période, statut et périmètre.
  • Permettre mesure, audit et expiration.

Relations principales

  • Un boost peut concerner un acteur.
  • Un boost peut concerner une publication.
  • Un boost peut être relié à un abonnement ou achat.
  • Un boost peut affecter notifications, visibilité ou crédits IA selon type.

Cycle de vie

  1. Achat ou attribution.
  2. Validation paiement/droit.
  3. Activation.
  4. Application des effets.
  5. Expiration.
  6. Archivage et statistiques.

Permissions/RBAC liées

  • Activation limitée aux gestionnaires autorisés.
  • Effets calculés côté Laravel.
  • Les boosts ne contournent pas la modération.

Contraintes métier

  • Pas de publicité intrusive.
  • Pas de dark patterns.
  • Limites anti-spam sur notifications.
  • Périmètre territorial clair.

Données sensibles éventuelles

  • Référence paiement ou offre.
  • Historique d’activation.
  • Ciblage territorial ou audience agrégée.

Cache/offline éventuel

  • État de boost cacheable brièvement en lecture.
  • Expiration toujours vérifiée côté backend.

Stratégie d’indexation

  • Index par cible, type, statut, période.
  • Index d’expiration pour jobs de désactivation.

Partitionnement si concerné

Non prioritaire ; archivage temporel possible si volume important.

État actuel vs cible

NiveauDescription
Structure visible/confirméeBoosts documentés comme revenus et fonctionnalités premium.
Structure probableEntité temporaire avec type, cible, période, statut et source paiement.
Cible futureBoosts mesurables, limités, anti-abus et reliés au modèle économique.

Points à confirmer

  • Types de boosts exacts.
  • Cibles autorisées.
  • Durée et cumul.
  • Règles anti-spam et plafonds.

Diagramme Mermaid ER simplifié