Entités binomes — AVE / impact / todo-lists
Retour : sommaire du module.
Annee
Table : annee
Description : Référentiel des années utilisées pour qualifier les données AVE (Aide à la Vie Étudiante) d'un jeune.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
slug |
varchar |
Slug identifiant l'année. |
AveCategory
Table : ave-categorie
Description : Référentiel des catégories AVE (Aide à la Vie Étudiante) applicables à un jeune.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
slug |
varchar |
Slug identifiant la catégorie. |
AveDispositif
Table : ave-dispositif
Description : Référentiel des dispositifs AVE (Aide à la Vie Étudiante) applicables à un jeune.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
slug |
varchar |
Slug identifiant le dispositif. |
JeuneAve
Table : jeune_ave
Description : Enregistre une aide/bourse AVE (Aide à la Vie Étudiante) suivie ou perçue par un jeune, avec son montant et sa catégorie.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
suivi |
tinyint (nullable) |
Indique si l'aide est suivie (booléen). |
comment |
varchar(255) (nullable) |
Commentaire libre. |
bourse |
varchar(255) (nullable) |
Nom ou type de bourse/aide. |
categorie |
varchar(255) (nullable) |
Catégorie de l'aide (valeur libre, sans FK vers AveCategory). |
chiffre |
varchar(255) (nullable) |
Montant ou chiffre associé à l'aide. |
annee |
varchar(255) (nullable) |
Année concernée (valeur libre, sans FK vers Annee). |
createdAt |
datetime (nullable) |
Date de création de l'enregistrement. |
Relations :
jeune: ManyToOne →Jeune(FKjeune_id)
Impact
Table : impact
Description : Mesure d'impact (score et réponses à un questionnaire) déclarée par un membre d'un binôme, côté jeune ou bénévole.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
date |
timestamp (nullable) |
Date de la mesure d'impact. |
score |
integer (nullable) |
Score d'impact calculé. |
reponse |
json (nullable) |
Réponses détaillées au questionnaire d'impact. |
origin |
enum('jeune', 'benevole') |
Origine de la déclaration (jeune ou bénévole). |
userId |
varchar |
Identifiant de l'utilisateur ayant déclaré l'impact. |
binomeId |
varchar |
Identifiant du binôme concerné. |
Relations :
binome: ManyToOne →Binome(FKbinome_id)user: ManyToOne →User(FKuser_id)
Ressource (module binômes)
Table : ressource
Description : Ressource documentaire (article, contenu) mise à disposition dans le cadre du suivi des binômes. À ne pas confondre avec l'entité Ressource du module ressource (table ressource_jeune, cf. ressource.md).
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
title |
varchar(255) (défaut '') |
Titre de la ressource. |
author |
varchar(255) (défaut '') |
Auteur de la ressource. |
image |
varchar(1000) (nullable) |
URL de l'image associée. |
theme |
varchar(1000) (nullable) |
Thème de la ressource. |
type |
varchar(1000) (nullable) |
Type de ressource. |
nature |
varchar(255) (nullable) |
Nature de la ressource. |
resume |
text (nullable) |
Résumé de la ressource. |
content |
longtext (nullable) |
Contenu complet de la ressource. |
temps |
varchar(1000) (nullable) |
Temps de lecture/consultation estimé. |
url |
varchar(1000) (nullable) |
URL externe de la ressource. |
target |
varchar(1000) (nullable) |
Cible/public visé par la ressource. |
BenevoleExtraitPrecision
Table : benevole_extrait_precisions
Description : Données extraites et précisées (traitement automatisé/IA) du profil d'un bénévole : cursus, filières, secteurs, professions et postes visés, utilisées pour le matching avec un jeune.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
benevoleId |
bigint, unique |
Identifiant du bénévole associé. |
cursus1 |
varchar(255) (nullable) |
Premier cursus renseigné. |
cursus2 |
varchar(255) (nullable) |
Deuxième cursus renseigné. |
filiere1 |
varchar(255) (nullable) |
Première filière renseignée. |
filiere2 |
varchar(255) (nullable) |
Deuxième filière renseignée. |
secteur11 |
varchar(255) (nullable) |
Secteur 1, précision 1. |
secteur12 |
varchar(255) (nullable) |
Secteur 1, précision 2. |
secteur21 |
varchar(255) (nullable) |
Secteur 2, précision 1. |
secteur22 |
varchar(255) (nullable) |
Secteur 2, précision 2. |
secteur31 |
varchar(255) (nullable) |
Secteur 3, précision 1. |
secteur32 |
varchar(255) (nullable) |
Secteur 3, précision 2. |
profession11 |
varchar(255) (nullable) |
Profession 1, précision 1. |
profession12 |
varchar(255) (nullable) |
Profession 1, précision 2. |
profession21 |
varchar(255) (nullable) |
Profession 2, précision 1. |
profession22 |
varchar(255) (nullable) |
Profession 2, précision 2. |
profession31 |
varchar(255) (nullable) |
Profession 3, précision 1. |
profession32 |
varchar(255) (nullable) |
Profession 3, précision 2. |
poste1 |
varchar(500) (nullable) |
Poste 1 occupé/proposé. |
poste2 |
varchar(500) (nullable) |
Poste 2 occupé/proposé. |
poste3 |
varchar(500) (nullable) |
Poste 3 occupé/proposé. |
scorePertinenceMatching |
int (nullable) |
Score de pertinence pour le matching avec un jeune. |
competencesTransmissibles |
json (nullable) |
Liste des compétences transmissibles identifiées. |
reasoning |
text (nullable) |
Raisonnement/justification associé à l'extraction. |
updateDate |
timestamp (nullable) |
Date de dernière mise à jour. |
Relations :
benevole: OneToOne →Benevole(FKbenevole_id, onDelete CASCADE)
JeuneExtraitPrecision
Table : jeune_extrait_precisions
Description : Données extraites et précisées (traitement automatisé/IA) du profil d'un jeune : objectifs, cursus, filières, secteurs, professions et postes visés, utilisées pour le matching avec un bénévole.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
jeuneId |
bigint, unique |
Identifiant du jeune associé. |
objectif1 |
varchar(500) (nullable) |
Premier objectif renseigné. |
objectif2 |
varchar(500) (nullable) |
Deuxième objectif renseigné. |
cursusActuelOuPasse1 |
varchar(255) (nullable) |
Premier cursus actuel ou passé. |
cursusActuelOuPasse2 |
varchar(255) (nullable) |
Deuxième cursus actuel ou passé. |
cursusVise1 |
varchar(255) (nullable) |
Cursus visé 1. |
cursusVise2 |
varchar(255) (nullable) |
Cursus visé 2. |
cursusVise3 |
varchar(255) (nullable) |
Cursus visé 3. |
filiereActuelleOuPassee1 |
varchar(255) (nullable) |
Première filière actuelle ou passée. |
filiereActuelleOuPassee2 |
varchar(255) (nullable) |
Deuxième filière actuelle ou passée. |
filiereVisee1 |
varchar(255) (nullable) |
Filière visée 1. |
filiereVisee2 |
varchar(255) (nullable) |
Filière visée 2. |
filiereVisee3 |
varchar(255) (nullable) |
Filière visée 3. |
secteurVise11 |
varchar(255) (nullable) |
Secteur visé 1, précision 1. |
secteurVise12 |
varchar(255) (nullable) |
Secteur visé 1, précision 2. |
secteurVise21 |
varchar(255) (nullable) |
Secteur visé 2, précision 1. |
secteurVise22 |
varchar(255) (nullable) |
Secteur visé 2, précision 2. |
secteurVise31 |
varchar(255) (nullable) |
Secteur visé 3, précision 1. |
secteurVise32 |
varchar(255) (nullable) |
Secteur visé 3, précision 2. |
professionVisee11 |
varchar(255) (nullable) |
Profession visée 1, précision 1. |
professionVisee12 |
varchar(255) (nullable) |
Profession visée 1, précision 2. |
professionVisee21 |
varchar(255) (nullable) |
Profession visée 2, précision 1. |
professionVisee22 |
varchar(255) (nullable) |
Profession visée 2, précision 2. |
professionVisee31 |
varchar(255) (nullable) |
Profession visée 3, précision 1. |
professionVisee32 |
varchar(255) (nullable) |
Profession visée 3, précision 2. |
posteVise1 |
varchar(500) (nullable) |
Poste visé 1. |
posteVise2 |
varchar(500) (nullable) |
Poste visé 2. |
posteVise3 |
varchar(500) (nullable) |
Poste visé 3. |
reasoning |
text (nullable) |
Raisonnement/justification associé à l'extraction. |
dateUpdate |
timestamp (nullable) |
Date de dernière mise à jour. |
Relations :
jeune: OneToOne →Jeune(FKjeune_id, onDelete CASCADE)
TodoList
Table : todo_list
Description : Liste de tâches (todo list) associée à un binôme, composée d'un titre, d'un sous-titre et de plusieurs tâches.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
binomeId |
bigint |
Identifiant du binôme associé. |
title |
varchar |
Titre de la liste. |
subtitle |
varchar (nullable) |
Sous-titre de la liste. |
Relations :
binome: ManyToOne →Binome(FKbinome_id)tasks: OneToMany →TodoTask
TodoTask
Table : todo_task
Description : Tâche individuelle d'une todo list, pouvant être assignée à plusieurs utilisateurs, marquée comme faite et/ou verrouillée.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
description |
varchar |
Description de la tâche. |
done |
boolean |
Indique si la tâche est terminée. |
locked |
boolean |
Indique si la tâche est verrouillée (non modifiable). |
listId |
bigint |
Identifiant de la liste associée. |
Relations :
users: ManyToMany →User(table de jointure générée)list: ManyToOne →TodoList(FKlist_id)
TodoDefaultTask
Table : todo_default_task
Description : Modèle par défaut de tâche utilisé pour initialiser les todo lists, avec le titre/sous-titre de liste et le texte de la tâche.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique. |
listTitle |
varchar |
Titre de la liste par défaut. |
listSub |
varchar (nullable) |
Sous-titre de la liste par défaut. |
text |
varchar |
Texte de la tâche par défaut. |
locked |
boolean |
Indique si la tâche par défaut est verrouillée. |