Ressources pédagogiques proposées au jeune (contenus, étapes à suivre) et suivi de sa progression.
⚠️ Attention à ne pas confondre avec l'entité
Ressourcedu modulebinomes(tableressource, cf. binomes.md) — nom de classe identique, table différente.
Ressource
Table : ressource_jeune
Description : Ressource affichée au jeune dans son parcours (contenu, lien externe), organisée en étapes.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique |
title |
varchar(255) |
Titre de la ressource |
type |
varchar(50) |
Type de ressource (ex. vidéo, article) |
url |
varchar(1000) (nullable) |
Lien vers la ressource |
stepOrdre |
int (défaut: 1) |
Ordre d'affichage de l'étape |
stepNom |
varchar(100) (défaut: '') |
Nom de l'étape |
stepDescription |
varchar(500) (défaut: '') |
Description de l'étape |
duree |
varchar(20) (nullable) |
Durée estimée (texte libre, ex. "10 min") |
emoji |
varchar(10) (nullable) |
Emoji associé à la ressource |
ctaLabel |
varchar(100) (nullable) |
Libellé du bouton d'action |
UserRessourceProgress
Table : user_ressource_jeune_progress
Description : Suivi de la progression d'un utilisateur sur une Ressource.
| Champ | Type | Description |
|---|---|---|
id |
bigint |
Identifiant unique |
userId |
bigint |
ID de l'utilisateur (pas de relation TypeORM déclarée) |
ressourceId |
bigint |
FK logique → ressource_jeune.id (pas de relation TypeORM déclarée) |
statut |
varchar(20) (défaut: non_demarre) |
État de progression : non_demarre, en_cours, termine |
updatedAt |
timestamp |
Date de dernière mise à jour (auto) |