diff --git a/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/MovieApplicationAPI.kt b/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/MovieApplicationAPI.kt index cd84a60..68b255c 100644 --- a/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/MovieApplicationAPI.kt +++ b/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/MovieApplicationAPI.kt @@ -1,5 +1,6 @@ package fr.iut.pm.movieapplication.api +import fr.iut.pm.movieapplication.api.dtos.MovieDTO import fr.iut.pm.movieapplication.api.dtos.MovieResultDTO import fr.iut.pm.movieapplication.api.dtos.PopularDTO import fr.iut.pm.movieapplication.utils.Constants.Companion.API_KEY @@ -13,10 +14,19 @@ interface MovieApplicationAPI { @GET("movie/popular") fun getPopularMovies(@Query("api_key") apiKey : String = API_KEY) : Call + @GET("movie/top_rated") + fun getTopRatedMovies(@Query("api_key") apiKey: String = API_KEY) : Call + + @GET("movie/upcoming") + fun getUpcomingMovies(@Query("api_key") apiKey: String = API_KEY) : Call + @GET("trending/{media_type}/{time_window}") fun getTrending(@Path("media_type") mediaType : String = "all", @Path("time_window") timeWindow : String = "day", @Query("api_key") apiKey: String = API_KEY ) : Call @GET("movie/{movie_id") - fun getMovieDetails(@Path("movie_id") movieId : Int, @Query("api_key") apiKey: String = API_KEY) : Call + fun getMovieDetails(@Path("movie_id") movieId : Int, @Query("api_key") apiKey: String = API_KEY) : Call + + @GET("tv/{tv_id}") + fun getShowDetails(@Path("tv_id") tvId : Int, @Query("api_key") apiKey: String = API_KEY) } \ No newline at end of file diff --git a/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/dtos/TvShowDTO.kt b/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/dtos/TvShowDTO.kt new file mode 100644 index 0000000..9e83997 --- /dev/null +++ b/Sources/app/src/main/java/fr/iut/pm/movieapplication/api/dtos/TvShowDTO.kt @@ -0,0 +1,9 @@ +package fr.iut.pm.movieapplication.api.dtos + +import com.squareup.moshi.Json + +data class TvShowDTO( + @Json(name = "backdrop_path") + val backdropPath : String? +) { +} \ No newline at end of file