Aller au contenu principal

Niveau 35 - Ressources avec relations

La gestion des projets est relativement simple puisque ces derniers n'impliquent pas de relations ou de dépendances envers d'autres tables.

Cependant, dans le cas des issues, ces derniers sont dépendants des projets. En effet, une issue est associée à un projet.

Il faut une façon de représenter cette association via l'ajout d'une FK (clé étrangère) dans la table issues, en plus de créer cette table.

Dans ce niveau

  • Bonifier l'entité Issue pour lui ajouter les colonnes requises
  • Définir une relation entre deux tables à l'aide de TypeORM
  • Routes imbriquées
  • Récupérer des entités filtrées en fonction du parent (issues associées à un projet)
  • Effectuer la sauvegarde d'une entité associée à un parent