Messages RabbitMQ — Binômes MVLS
Notification des créations et mises à jour de binômes MVLS vers DEMA1N. Voir configuration commune.
Types d'événements
| Nom | Déclencheur |
|---|---|
BINOME_CREATED |
Création d'un binôme MVLS via BinomeService.createBinome() |
BINOME_UPDATED |
Changement de statut ou d'état via BinomeService.changeStatusBinome() / changeStateBinome() / editBinome() |
Envoyés uniquement pour les binômes dont sandbox === 'MVLS'.
En cas de multiproposition (binôme "double"), chaque binôme envoie un BINOME_CREATED séparé.
Structure du message
{
"header": { "model": "BINOME", "event": "CREATED", "name": "BINOME_CREATED", "producer": "dema1n-backend", "..." : "..." },
"body": {
"binome": {
"binome_id": "12345",
"status": "EN_ATTENTE_JEUNE",
"state": "Autonome",
"creationDate": null,
"buildDate": "2024-12-19T10:30:00.000Z",
"statusUpdateDate": "2024-12-19T10:30:00.000Z",
"jeune": { "id": "jeune-123", "email": "jeune@example.com", "status": null, "state": null, "creationDate": null, "statusUpdateDate": null, "stateUpdateDate": null },
"benevole": { "id": "benevole-456", "email": "benevole@example.com", "status": null, "state": null, "creationDate": null, "statusUpdateDate": null, "stateUpdateDate": null }
}
}
}
Champs body.binome
| Champ | Type | Description |
|---|---|---|
binome_id |
string |
Obligatoire — correspond à binome_id_dema1n dans MvlsBinome |
status |
string \| null |
Statut du binôme — voir valeurs dans MvlsBinome |
state |
string \| null |
État du binôme (Autonome, A traiter, null) |
creationDate |
string \| null |
Date de création (ISO 8601) |
buildDate |
string \| null |
Date de construction du binôme (ISO 8601) |
statusUpdateDate |
string \| null |
Date de dernière mise à jour du statut (ISO 8601) |
jeune.id |
string |
ID du jeune dans DEMA1N |
jeune.email |
string \| null |
Email du jeune (sans préfixe mvls_) |
benevole.id |
string |
ID du bénévole dans DEMA1N |
benevole.email |
string \| null |
Email du bénévole (sans préfixe mvls_) |
Filtrage
Utiliser header.name pour distinguer les types de messages MVLS :
BINOME_CREATED/BINOME_UPDATED→ binômeUSER_CREATED/USER_UPDATED/USER_DELETED→ utilisateurSUIVI_CREATED/SUIVI_UPDATED/SUIVI_UPDATE_FROM_INSPIRE→ suivi