Valeurs usuelles — jeune, bénévole, binôme
Document de référence indicatif, aligné sur l’usage dans le code backend (back/src/binomes). Les chaînes exactes sont sensibles à la casse (souvent MAJUSCULES avec underscores pour les statuts pipeline).
Pour quand un champ est renseigné et où il est modifiable (inscription, profil espace perso, BO, système), voir les colonnes dédiées dans schema-tables-entities-comparison.md (tables jeune, benevole, user, binome) — données issues de back/scripts/schema-champs-contexte.mjs.
jeune.status — pipeline vivier / inscription
| Valeur | Rôle typique |
|---|---|
EN_COURS_INSCRIPTION |
Formulaire ou parcours d’inscription non terminé |
EN_ATTENTE_ACTIVATION |
Compte créé, activation (mail / validation) en attente |
EN_ATTENTE_PARENT |
Validation parent / représentant requise |
HORS_PROGRAMME |
Profil hors périmètre du programme |
APTE |
Éligible au matching (vivier « prêt ») |
MATCHE |
Au moins un binôme en cours dans une phase active |
NON_DISPONIBLE |
Pause / refus temporaire de matching (souvent avec raison_non_dispo) |
SORTI |
Sorti du programme (exclu des comptages « actifs » dans plusieurs requêtes) |
Les comptages BO (JeuneService.countJeunes) utilisent notamment : EN_ATTENTE_ACTIVATION, EN_ATTENTE_PARENT, EN_COURS_INSCRIPTION, HORS_PROGRAMME, APTE, MATCHE, NON_DISPONIBLE.
benevole.status — vivier mentor
| Valeur | Rôle typique |
|---|---|
EN_ATTENTE_ACTIVATION |
Activation compte en attente |
EN_ATTENTE_FORMATION |
En attente de formation mentor (contrôleur bénévoles) |
APTE |
Éligible au matching |
MATCHE |
Au moins un accompagnement actif (souvent avec règles multibinome) |
NON_DISPONIBLE |
Indisponible (avec raison_non_dispo, non_dispo_until, etc.) |
SORTI |
Sorti du vivier (filtré hors listes « actives ») |
Le matching instantané autorise typiquement APTE, ou MATCHE si multibinome et nombre de binômes actifs inférieur à 2.
binome.status — cycle de vie du binôme
| Valeur | Rôle typique |
|---|---|
EN_ATTENTE |
Binôme créé, en attente de confirmation / montage |
EN_ATTENTE_JEUNE |
En attente de réponse ou d’action du jeune |
ACTIF |
Accompagnement en cours |
INACTIF |
Binôme inactif (sans être terminé — suivi, pause) |
AMBIGU |
Situation à clarifier (BO / médiation) |
BAD |
Qualité ou situation problématique (comptage BO) |
REFUSE |
Proposition refusée par une des parties |
ANNULE |
Annulation |
TERMINE |
Parcours d’accompagnement terminé normalement |
Les tableaux de bord (countBinomes) agrègent : ACTIF, INACTIF, BAD, AMBIGU, TERMINE, EN_ATTENTE, EN_ATTENTE_JEUNE, ANNULE (les REFUSE peuvent être exclus des totaux selon la requête).
state — jeune, bénévole, binôme (pilotage opérationnel)
Champ distinct de status : état « opérationnel » pour relances, files BO, matching.
| Valeur | Usage principal |
|---|---|
Autonome |
Valeur par défaut ; condition usuelle pour proposer du matching (jeune et bénévole). |
En cours |
Mention côté bénévole dans certains flux de mise à jour. |
A traiter |
Binôme à traiter par l’équipe (file BO). |
A annuler |
Binôme marqué pour annulation. |
Les règles métier vérifient souvent state === 'Autonome' pour l’algo de matching et l’instant matching.
STEM (jeune)
| Champ | Type | Rôle |
|---|---|---|
stem |
booléen | Jeune concerné par le dispositif / la campagne STEM (affichage BO, actions groupées). |
stem_appel_1, stem_appel_2 |
horodatage | Dates des appels de relance STEM. |
stem_sms_1, stem_sms_2 |
horodatage | Dates des SMS STEM. |
stem_not_interested |
booléen | Jeune explicitement non intéressé. |
stem_interested |
booléen | Jeune intéressé. |
stem_no_response |
booléen | Pas de réponse au dispositif STEM. |
Les cases sont éditées côté BO (pages/bo/jeunes/_id/index.vue) ; les infos sont aussi envoyées via l’API stemInfos (front/services/jeunes.js).
BAM (jeune)
| Champ | Rôle |
|---|---|
bam |
Flag « BAM validé » (souvent cohérent avec la présence de dates de participation). |
register_bam_date |
Inscription à l’atelier BAM. |
planned_bam_date |
Date prévue. |
participation_bam_date |
Participation effective. |
Le BO peut dériver l’affichage « BAM validé » à partir de participationBamDate.
instant_matching_reservation.etat
Enum dans InstantMatchingReservation.entity.ts :
proposé → sélectionné → autre selectionné → matché → refusé → desactivation
suivistatus.status (étape de parcours)
Pour une ligne suivistatus (binôme × étape), les valeurs usuelles incluent notamment ACTIF, INACTIF, AMBIGU (voir suivistatus.service.ts : passages automatiques selon les messages / inactivité).
statusJeune / statusBenevole décrivent la vue côté jeune et côté mentor pour la même étape.
Dernière mise à jour : alignée sur le code dans back/src/binomes (services jeunes, benevoles, binomes, instant-matching, suivistatus). En cas d’écart avec la prod, la base ou les migrations font foi.