Aller au contenu principal

Modèle communes

Objectif du modèle

Servir de pivot territorial pour DMV : acteurs locaux, publications, habitants, services mairie, alertes, recherche locale et proximité.

Responsabilités

  • Représenter une commune ou territoire local.
  • Relier acteurs, publications, services, alertes et statistiques.
  • Supporter recherche locale, distances, carte et filtrage territorial.
  • Encadrer les espaces mairie sans leur donner un pouvoir global de censure.

Relations principales

  • Une commune contient ou référence plusieurs acteurs.
  • Une commune peut être liée à des publications et alertes.
  • Une commune peut avoir des rôles mairie.
  • Une commune peut être utilisée par PlayLoop ou IA comme contexte territorial filtré.

Cycle de vie

  1. Création ou import référentiel.
  2. Enrichissement territorial.
  3. Activation DMV ou mairie.
  4. Usage quotidien.
  5. Mise à jour administrative ou archivage si nécessaire.

Permissions/RBAC liées

  • Les rôles mairie sont scoped à la commune.
  • La mairie gère ses contenus, services et alertes.
  • La modération globale reste DMV.
  • Les accès territoriaux doivent être validés côté Laravel.

Contraintes métier

  • Pivot territorial critique.
  • Les petites communes doivent être supportées.
  • PostGIS est stratégique pour proximité, carte et distances.
  • Une commune n’est pas un acteur standard, même si la mairie peut publier.

Données sensibles éventuelles

  • Contacts internes mairie si non publics.
  • Statistiques territoriales agrégées.
  • Alertes sensibles selon contexte.

Cache/offline éventuel

  • Données publiques de commune cacheables.
  • Services et informations pratiques adaptés au cache PWA.
  • Alertes critiques nécessitent fraîcheur et invalidation.

Stratégie d’indexation

  • Index par code administratif, nom, région/département si utilisés.
  • Index géographique PostGIS pour recherche de proximité.
  • Index d’activation ou couverture DMV.

Partitionnement si concerné

Non prioritaire. Les communes sont un référentiel stable.

État actuel vs cible

NiveauDescription
Structure visible/confirméeModule Territory visible ; communes documentées comme pivot ; PostGIS stratégique.
Structure probableRéférentiel commune avec identité territoriale, géométrie/coordonnées et statut de couverture.
Cible futurePivot territorial fiable pour recherche, acteurs, mairie, alertes et analytics.

Points à confirmer

  • Source référentielle officielle.
  • Niveau territorial exact : commune seule ou intercommunalité future.
  • Champs géographiques.
  • Règles de rattachement acteur/commune.

Diagramme Mermaid ER simplifié