Données & reprise · MCD · svc-notifications

svc-notifications — modèle de données minimal

Base : notifications  ·  Reprise : VIDE ·  fiche de service

Schéma créé vide : configuration seule. Un manque à combler tout de même — les jetons push que l'architecture loge ici (c'est ce qui justifie que mobile-bff soit sans base) n'ont aucune table.

3tables du noyau
2compléments
1manquantes
0ligne reprise

MCD minimal

MCD minimal de svc-notifications

Contenu minimal en tables

Le noyau est ce sans quoi le service ne peut pas tenir ses agrégats ni sa première tranche fonctionnelle. Les tables du socle technique s'ajoutent à cette liste et ne sont pas répétées.

NiveauTableContenu et point de vigilance
NOYAUnotification_templatesModèles par canal et par langue.
NOYAUdispatchesEnvois : destinataire, canal, statut, erreurs, rejeux.
NOYAUnotification_preferencesPréférences par usager et par canal.
MANQUEdevice_push_tokensManquante. L'architecture place les jetons push ici — c'est ce qui justifie que mobile-bff soit sans base. Aucune table ne les porte aujourd'hui.
COMPL.notification_routing_rulesRoutage événement → canal, priorité, filtres.
COMPL.notification_attachment_linksPièces jointes : références vers svc-documents.
PROJ.known_usersProjection de l'usager (identité maîtrisée par Keycloak).

Sources legacy et transformations

Aucune source legacy : ce schéma démarre vide ou est initialisé par paramétrage.

Points de vigilance

device_push_tokens conditionne la règle « mobile-bff sans base ». Les jetons push sont le seul état que le BFF mobile pourrait avoir besoin de persister ; l'architecture a choisi de le loger ici. Tant que la table n'existe pas, ce état n'a pas de propriétaire désigné.

Décisions attendues

  • Ajouter device_push_tokens au schéma — c'est ce qui donne un propriétaire aux jetons push et permet à mobile-bff de rester sans état.