Mapping des variables MVLS vers les entités DEMA1N
Version : 1.0
Dernière mise à jour : 12/12/2025
Vue d'ensemble
Ce document présente le mapping détaillé entre les variables MVLS d'un jeune et leur stockage dans les entités DEMA1N (Jeune et User).
Tableau de correspondance
| Variable MVLS | Entité | Propriété TypeScript | Colonne BDD | Type |
|---|---|---|---|---|
id |
Jeune |
id |
id |
bigint (Primary Key) |
creation_date |
Jeune |
creationDate |
creation_date |
timestamp |
status |
Jeune |
status |
status |
varchar(255) |
status_update_date |
Jeune |
statusUpdateDate |
status_update_date |
timestamp |
first_name |
Jeune |
firstName |
first_name |
varchar(255) |
last_name |
User |
lastName |
last_name |
varchar(255) |
city_code |
Jeune |
cityCode |
city_code |
varchar(255) |
city_name |
Jeune |
cityName |
city_name |
varchar(255) |
school_name |
Jeune |
schoolName |
school_name |
varchar(255) |
academy |
Jeune |
academy |
academy |
varchar(255) |
gender |
User |
gender |
gender |
varchar(255) |
qpv |
Jeune |
qpv |
qpv |
boolean |
school_cursus |
Jeune |
schoolCursus |
school_cursus |
varchar(255) |
school_region |
Jeune |
schoolRegion |
school_region |
varchar(255) |
domaine_souhaite |
Jeune |
externalInfos.domaines |
external_infos (JSON) |
json |
school_department |
Jeune |
schoolDepartment |
school_department |
varchar(255) |
formation_souhaitee |
Jeune |
externalInfos.formations |
external_infos (JSON) |
json |
besoins |
Jeune |
besoins |
besoins |
json |
Notes importantes
1. Relations entre entités
last_nameetgendersont stockés dans l'entitéUser, qui est liée àJeunevia une relation@OneToOne(jeune.user).- Pour accéder à ces champs, il est nécessaire de charger la relation
userlors de la requête.
2. Champs JSON dans externalInfos
Les variables suivantes sont stockées dans le champ JSON externalInfos de l'entité Jeune :
domaine_souhaite→Jeune.externalInfos.domaines(tableau de strings)formation_souhaitee→Jeune.externalInfos.formations(tableau de strings)
3. Structure du champ besoins
Le champ besoins est un champ JSON dans Jeune avec la structure suivante :
besoins: { slug: string, subs: string[] }[] | null
Références
Version du document : 1.0
Dernière mise à jour : 12/12/2025