Initialisation des données en base de données
Objectifs
Insérer nos données brutes dans room
Contexte :
Maintenant que tout est mis en place, nous pouvons insérer nos données dans notre base de données room. Dans notre cas, ce seront de simples données insérées au lancement de l'app en faisant directement appel au repository. Dans le cas d'un vrai projet, ces données seraient sûrement un échantillon récupéré d'une base de données externe.
Fondamental :
Nous allons simplement mettre en place une fonction qui crée un array de « QuestionEntity
» ainsi que notre utilisateur puis placer cette fonction dans notre activity de login au démarrage de l'application.
On boucle ensuite sur le tableau pour insérer chaque question grâce au repository.