Variables utilisées dans createMvls
Directement depuis body :
body.charte→ utilisé commergpd_acceptedbody.notification→ utilisé commenewsletter
Depuis body.user (via user) :
user.gender→ utilisé commegenderuser.birthdate→ utilisé commebirthdateuser.firstname→ utilisé commefirstNameuser.lastname→ utilisé commelastName
Depuis body.user.userJwt (via userJwt) :
userJwt.username→ utilisé commeusernameuserJwt.ssoId→ utilisé commessoId
Depuis body.user.mvlsLyceens ou body.user.parcoursEclaireurs (via lastMvlsLyceen ou lastParcoursEclaireur) :
lastMvlsLyceen.createdAtOUlastParcoursEclaireur.createdAt→ utilisé commecreatedAt
LYCÉENS
Variables utilisées dans createJeuneMvls
Depuis body.user (via user) :
user.phoneNumber→ utilisé commephone
Depuis body.user.mvlsLyceens (via mvlsLyceen - dernier élément trié par createdAt) :
mvlsLyceen.mentor_sexe→ dansmvlsInfos.mentor_sexemvlsLyceen.etudesSup→ dansmvlsInfos.etudesSupmvlsLyceen.travailEfficace→ dansmvlsInfos.travailEfficacemvlsLyceen.preparationSup→ dansmvlsInfos.preparationSupmvlsLyceen.nomClasse→ dansmvlsInfos.nomClassemvlsLyceen.domaines→ dansmvlsInfos.domainesmvlsLyceen.domainesAutre→ dansmvlsInfos.domainesAutremvlsLyceen.formations→ dansmvlsInfos.formationsmvlsLyceen.formationsAutre→ dansmvlsInfos.formationsAutremvlsLyceen.communication→ dansmvlsInfos.communicationmvlsLyceen.legalRepresentativeEmail→ dansmvlsInfos.legalRepresentativeEmailmvlsLyceen.legalRepresentativePhone→ dansmvlsInfos.legalRepresentativePhonemvlsLyceen.streetNumber→ dansmvlsInfos.streetNumberet utilisé commestreetNumberdansjeuneInstancemvlsLyceen.street→ dansmvlsInfos.streetet utilisé commestreetNamedansjeuneInstancemvlsLyceen.zipcode→ dansmvlsInfos.zipcodeet utilisé commecityCodedansjeuneInstancemvlsLyceen.city→ dansmvlsInfos.cityet utilisé commecityNamedansjeuneInstancemvlsLyceen.notification→ dansmvlsInfos.notificationmvlsLyceen.charte→ dansmvlsInfos.chartemvlsLyceen.createdAt→ utilisé commecreationDatedansjeuneInstancemvlsLyceen.voeux_formation→ utilisé commeprecisiondansjeuneInstancemvlsLyceen.besoins→ utilisé commebesoinsdansjeuneInstance
Depuis body.user.parcoursLyceens (via lastParcours - dernier élément trié par createdAt) :
lastParcours.boostAlternanceApprentissage→ dansmvlsInfos.alternancelastParcours.filiere→ utilisé dansfilieresarraylastParcours.etablissement.departmentCode→ utilisé commeschoolDepartmentet pour calculerschoolRegionlastParcours.etablissement.nom→ utilisé commeschoolName
Résumé des chemins d'accès pour les LYCÉENS
Niveau body.user.mvlsLyceens[] (dernier élément) :
body.user.mvlsLyceens[last].createdAtbody.user.mvlsLyceens[last].mentor_sexebody.user.mvlsLyceens[last].etudesSupbody.user.mvlsLyceens[last].travailEfficacebody.user.mvlsLyceens[last].preparationSupbody.user.mvlsLyceens[last].nomClassebody.user.mvlsLyceens[last].domainesbody.user.mvlsLyceens[last].domainesAutrebody.user.mvlsLyceens[last].formationsbody.user.mvlsLyceens[last].formationsAutrebody.user.mvlsLyceens[last].communicationbody.user.mvlsLyceens[last].legalRepresentativeEmailbody.user.mvlsLyceens[last].legalRepresentativePhonebody.user.mvlsLyceens[last].streetNumberbody.user.mvlsLyceens[last].streetbody.user.mvlsLyceens[last].zipcodebody.user.mvlsLyceens[last].citybody.user.mvlsLyceens[last].notificationbody.user.mvlsLyceens[last].chartebody.user.mvlsLyceens[last].voeux_formationbody.user.mvlsLyceens[last].besoins
Niveau body.user.parcoursLyceens[] (dernier élément) :
body.user.parcoursLyceens[last].boostAlternanceApprentissagebody.user.parcoursLyceens[last].filierebody.user.parcoursLyceens[last].etablissement.departmentCodebody.user.parcoursLyceens[last].etablissement.nombody.user.parcoursLyceens[last].createdAt(pour le tri uniquement)
ÉCLAIREURS
Variables utilisées dans createBenevoleMvls
Depuis body.user (via user) :
user.zipcode→ utilisé pour extrairedepartmentCode(2 premiers caractères) et calculerregionuser.phoneNumber→ utilisé commephone
Depuis body.user.mvlsEclaireurs (via mvlsEclaireur - dernier élément trié par createdAt) :
mvlsEclaireur.formations→ dansmvlsInfos.cursuset danscursusInstance.cursusmvlsEclaireur.formationsAutre→ dansmvlsInfos.cursusAutreet danscursusInstance.cursusAutremvlsEclaireur.domaines→ dansmvlsInfos.filiereet danscursusInstance.filieremvlsEclaireur.domainesAutre→ dansmvlsInfos.filiereAutreet danscursusInstance.filiereAutremvlsEclaireur.casierJudiciaire→ utilisé commemajorWithNoCriminalRecordmvlsEclaireur.precision→ utilisé commeprecisionmvlsEclaireur.besoins→ utilisé commebesoinsmvlsEclaireur.annee→ utilisé commeanneedanscursusInstancemvlsEclaireur.etablissement.nom→ utilisé commeetablissementdanscursusInstancemvlsEclaireur.etablissement.nomAutre→ utilisé commeetablissementdanscursusInstance(fallback sinomn'existe pas)
Depuis body.user.parcoursEclaireurs (via lastParcoursEclaireur - dernier élément trié par createdAt) :
lastParcoursEclaireur.createdAt→ utilisé commecreatedAtdanscreateMvls(si pas de mvlsLyceen)
Résumé des chemins d'accès pour les ÉCLAIREURS
Niveau body.user.mvlsEclaireurs[] (dernier élément) :
body.user.mvlsEclaireurs[last].formationsbody.user.mvlsEclaireurs[last].formationsAutrebody.user.mvlsEclaireurs[last].domainesbody.user.mvlsEclaireurs[last].domainesAutrebody.user.mvlsEclaireurs[last].casierJudiciairebody.user.mvlsEclaireurs[last].precisionbody.user.mvlsEclaireurs[last].besoinsbody.user.mvlsEclaireurs[last].anneebody.user.mvlsEclaireurs[last].etablissement.nombody.user.mvlsEclaireurs[last].etablissement.nomAutrebody.user.mvlsEclaireurs[last].createdAt(pour le tri uniquement)
Niveau body.user.parcoursEclaireurs[] (dernier élément) :
body.user.parcoursEclaireurs[last].createdAt(pour le tri uniquement et utilisé commecreatedAtdanscreateMvlssi pas de mvlsLyceen)
RÉSUMÉ GLOBAL
Niveau body direct :
body.chartebody.notification
Niveau body.user :
body.user.genderbody.user.birthdatebody.user.firstnamebody.user.lastnamebody.user.phoneNumberbody.user.zipcodebody.user.roles
Niveau body.user.userJwt :
body.user.userJwt.usernamebody.user.userJwt.ssoId