Skip to content

Parcours éclaireur — règles métier

Un éclaireur a plusieurs lignes dans parcours-eclaireurs (contrairement au lycéen qui n'en a qu'une). Chaque ligne représente une partie spécifique du parcours, identifiée par typeFormation et annee.

Discriminant par type de ligne

Type typeFormation annee eclaireurQuestions Max lignes
Études au lycée = 'lycee' NULL NULL 1 par user
Pistes d'études != NULL & != 'lycee' != NULL NULL 2 par user
Parcours post-bac NULL != NULL NULL 2 par année scolaire
Questions éclaireur NULL NULL != NULL 1 par user

L'année de lycée n'est pas sauvegardée — seuls l'établissement et la voie d'études sont conservés.

Champs sauvegardés par type

Lycée : voieEtude, departement, etablissement, etablissementNom, typeFormation

Pistes d'études : annee (année de début des études supérieures), typeFormation, pisteEtude (slug)

Post-bac : annee, occupation, departement, etablissement, etablissementNom, etablissementVille, etablissementPays, formation, formationYear, option, optionMentionCmi, optionInput, doubleDiplome, skippingYearOccupation

Questions éclaireur : eclaireurQuestions (JSON : réorientation, alternance, logement…), sourceOfFinanceStudies, studiedAbroad, willReviewCV

Règle delete/recreate

Pour les pistes et le post-bac, toutes les lignes existantes sont supprimées puis recréées à chaque sauvegarde.
Ne pas s'appuyer sur les IDs pour suivre l'historique.

Exemple

Un éclaireur avec 2 pistes et 3 années post-bac (dont 2 avec double diplôme) aura 9 lignes : - 1 lycée - 2 pistes - 1 + 2 + 2 post-bac (2023, 2024, 2025) - 1 questions

Points importants pour les développeurs et la data

  1. Une ligne = une piste OU une année : ne pas supposer qu'une ligne représente tout le parcours d'un utilisateur.
  2. L'année de lycée n'existe pas : les données de lycée ne contiennent pas d'année.
  3. Les pistes sont liées à une année : chaque piste est associée à l'année de début des études supérieures.
  4. Le post-bac est organisé par année scolaire : chaque année (2023, 2024…) peut avoir jusqu'à 2 lignes (double diplôme).
  5. Suppression/recréation : pour les pistes et le post-bac, les IDs changent à chaque sauvegarde — ne pas s'en servir pour tracer l'historique.
  6. Relations : etablissement est une FK nullable (null si nom saisi manuellement) ; pisteEtude est un slug sans FK directe.