|
|
@ -8,6 +8,9 @@ import fr.iut.pm.movieapplication.model.media.movie.MovieDetails
|
|
|
|
|
|
|
|
|
|
|
|
object MovieLocalMapper {
|
|
|
|
object MovieLocalMapper {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Map a [MovieEntity] to a [Movie]
|
|
|
|
|
|
|
|
*/
|
|
|
|
fun mapToMovie(movieEntity : MovieEntity) : Movie {
|
|
|
|
fun mapToMovie(movieEntity : MovieEntity) : Movie {
|
|
|
|
return Movie(
|
|
|
|
return Movie(
|
|
|
|
posterPath = movieEntity.posterPath,
|
|
|
|
posterPath = movieEntity.posterPath,
|
|
|
@ -26,7 +29,9 @@ object MovieLocalMapper {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Map a [Movie] to a [MovieEntity]
|
|
|
|
|
|
|
|
*/
|
|
|
|
fun mapToMovieEntity(movie : Movie) : MovieEntity {
|
|
|
|
fun mapToMovieEntity(movie : Movie) : MovieEntity {
|
|
|
|
return MovieEntity(
|
|
|
|
return MovieEntity(
|
|
|
|
posterPath = movie.posterPath,
|
|
|
|
posterPath = movie.posterPath,
|
|
|
@ -45,6 +50,9 @@ object MovieLocalMapper {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Map a [MovieDetails] to a [MovieDetailsEntity]
|
|
|
|
|
|
|
|
*/
|
|
|
|
fun mapToMovieDetailsEntity(movieDetails : MovieDetails) : MovieDetailsEntity {
|
|
|
|
fun mapToMovieDetailsEntity(movieDetails : MovieDetails) : MovieDetailsEntity {
|
|
|
|
return MovieDetailsEntity(
|
|
|
|
return MovieDetailsEntity(
|
|
|
|
movieId = movieDetails.id,
|
|
|
|
movieId = movieDetails.id,
|
|
|
@ -56,6 +64,9 @@ object MovieLocalMapper {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Map a [MovieDetails] to a [MovieDetailsWithGenres]
|
|
|
|
|
|
|
|
*/
|
|
|
|
fun mapToMovieDetailsWithGenres(movieDetails: MovieDetails) : MovieDetailsWithGenres {
|
|
|
|
fun mapToMovieDetailsWithGenres(movieDetails: MovieDetails) : MovieDetailsWithGenres {
|
|
|
|
return MovieDetailsWithGenres(
|
|
|
|
return MovieDetailsWithGenres(
|
|
|
|
movieDetails = mapToMovieDetailsEntity(movieDetails),
|
|
|
|
movieDetails = mapToMovieDetailsEntity(movieDetails),
|
|
|
@ -63,6 +74,9 @@ object MovieLocalMapper {
|
|
|
|
)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* Map a [MovieDetailsWithGenres] to a [MovieDetails]
|
|
|
|
|
|
|
|
*/
|
|
|
|
fun mapToMovieDetails(movieDetailsWithGenres: MovieDetailsWithGenres) : MovieDetails {
|
|
|
|
fun mapToMovieDetails(movieDetailsWithGenres: MovieDetailsWithGenres) : MovieDetails {
|
|
|
|
return MovieDetails(
|
|
|
|
return MovieDetails(
|
|
|
|
id = movieDetailsWithGenres.movieDetails.movieId,
|
|
|
|
id = movieDetailsWithGenres.movieDetails.movieId,
|
|
|
|