From ba977653c0e9e38d596ebe7500d17926261941fc Mon Sep 17 00:00:00 2001 From: Jordan Artzet Date: Sun, 12 Feb 2023 21:10:29 +0100 Subject: [PATCH] :bug: fix bug movies were not inserted --- .../main/java/fr/iut/pm/movieapplication/data/dao/MovieDAO.kt | 1 + .../movieapplication/repository/local/MovieLocalRepository.kt | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/app/src/main/java/fr/iut/pm/movieapplication/data/dao/MovieDAO.kt b/Sources/app/src/main/java/fr/iut/pm/movieapplication/data/dao/MovieDAO.kt index 81525c7..4e78588 100644 --- a/Sources/app/src/main/java/fr/iut/pm/movieapplication/data/dao/MovieDAO.kt +++ b/Sources/app/src/main/java/fr/iut/pm/movieapplication/data/dao/MovieDAO.kt @@ -35,6 +35,7 @@ interface MovieDAO { @Transaction suspend fun insertMovieDetailsWithGenres(movieDetailsWithGenres : MovieDetailsWithGenres) { + insert(movieDetailsWithGenres.movieDetails.movie) insertMovieDetails(movieDetailsWithGenres.movieDetails) insertGenres(movieDetailsWithGenres.genres) val movieDetailsGenres = movieDetailsWithGenres.genres.map { diff --git a/Sources/app/src/main/java/fr/iut/pm/movieapplication/repository/local/MovieLocalRepository.kt b/Sources/app/src/main/java/fr/iut/pm/movieapplication/repository/local/MovieLocalRepository.kt index e6c5cbb..b06d2fe 100644 --- a/Sources/app/src/main/java/fr/iut/pm/movieapplication/repository/local/MovieLocalRepository.kt +++ b/Sources/app/src/main/java/fr/iut/pm/movieapplication/repository/local/MovieLocalRepository.kt @@ -25,10 +25,10 @@ class MovieLocalRepository(private val movieDAO: MovieDAO) { suspend fun getAllMovies() : List = withContext(Dispatchers.IO) { val listMovie : MutableList = mutableListOf() - val listMoviesEntities = movieDAO.getAllMoviesDetails() + val listMoviesEntities = movieDAO.getAllMovies() listMoviesEntities.forEach { movieEntity -> - listMovie.add(MovieLocalMapper.mapToMovie(movieEntity.movie)) + listMovie.add(MovieLocalMapper.mapToMovie(movieEntity)) } listMovie