Modèle acteurs
Objectif du modèle
Représenter les entités locales visibles dans DMV : commerces, artisans, associations, services publics, mairies ou structures locales.
Responsabilités
- Porter l’identité publique d’un acteur local.
- Servir de support aux mini-sites, publications, médias, abonnements et statistiques.
- Être rattaché à un territoire, généralement une commune.
- Rester distinct des utilisateurs qui le gèrent.
Relations principales
- Un acteur appartient ou est rattaché à une commune.
- Un acteur peut être géré par plusieurs utilisateurs via
actor_users. - Un acteur peut publier des contenus.
- Un acteur peut être lié à des abonnements, boosts, médias et claims.
Cycle de vie
- Création manuelle, import ou inscription.
- Enrichissement du profil.
- Revendication éventuelle par un utilisateur.
- Publication et activité régulière.
- Suspension, archivage, fusion ou suppression selon gouvernance à confirmer.
Permissions/RBAC liées
- Les droits de gestion passent par
actor_users. - Les administrateurs peuvent intervenir selon règles d’audit.
- Les contributeurs peuvent avoir des droits limités.
Contraintes métier
- Ne pas confondre acteur et utilisateur.
- Prévoir des types d’acteurs sans figer prématurément une taxonomie.
- Un acteur peut exister sans abonnement premium.
- Les informations publiques doivent être contrôlées et modifiables selon droits.
Données sensibles éventuelles
- Coordonnées de contact si elles ne sont pas publiques.
- Historique de revendication.
- Données de paiement ou abonnement indirectes.
Cache/offline éventuel
- Profils publics et mini-sites peuvent être cacheables.
- Données de gestion privées non cacheables publiquement.
Stratégie d’indexation
- Recherche par nom, type, tags, commune et proximité.
- Index géographique probable avec PostGIS si coordonnées disponibles.
- Index de visibilité/statut pour filtrage public.
Partitionnement si concerné
Non prioritaire. Les acteurs sont des entités relativement stables.
État actuel vs cible
| Niveau | Description |
|---|---|
| Structure visible/confirmée | Module Actor visible ; mini-sites et annuaire documentés. |
| Structure probable | Entité acteur avec type, commune, statut, visibilité et relations utilisateurs. |
| Cible future | Référentiel acteur stable, revendicable, searchable et relié aux apps connectées. |
Points à confirmer
- Types d’acteurs confirmés (enum
kind) :pro,association,public,mairie. - Règles de fusion/doublons.
- Champs publics vs privés.
- Statuts exacts d’un acteur.