Découper le modèle de données Car
On distingue maintenant les informations propres à une voiture des informations qui concerne le voyage (= utilisation de la voiture dans le contexte de l'événement). Pour le moment, on a tout sous un seul modèle "car". Il faut donc que scinder en deux entités:
-
Vehicle
qui correspond à une entité voiture (nom, siège, propriétaire, tel, immatriculation) -
Travel
qui correspond à l'utilisation d'une voiture pour un événement avec des infos associées (date, lieu de départ, passager, ...)
Dans un premier temps, nous laissons en place le modèle Car pour faciliter les migrations
Tâches
-
Faire un modèle de donnée sur Whimsical -
Créer les deux nouvelles entités -
Adapter le backend -
Adapter le frontend -
Faire un script de migration de Car => Vehicle,Travel
Edited by Tim Izzo