diff --git a/Sources/app/build.gradle b/Sources/app/build.gradle index d8696c7..f4fed0c 100644 --- a/Sources/app/build.gradle +++ b/Sources/app/build.gradle @@ -8,7 +8,14 @@ android { namespace 'fr.iut.pm.movieapplication' compileSdk 33 + def apikeyPropertiesFile = rootProject.file("apikey.properties") + def apikeyProperties = new Properties() + apikeyProperties.load(new FileInputStream(apikeyPropertiesFile)) + defaultConfig { + + buildConfigField("String", "API_KEY", apikeyProperties['API_KEY']) + applicationId "fr.iut.pm.movieapplication" minSdk 16 targetSdk 33 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 a83aa15..af5ae2d 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 @@ -1,7 +1,6 @@ package fr.iut.pm.movieapplication.data.dao import androidx.room.* -import fr.iut.pm.movieapplication.data.dao.entities.* import fr.iut.pm.movieapplication.data.entities.* import fr.iut.pm.movieapplication.model.media.movie.MovieDetails import kotlinx.coroutines.flow.Flow diff --git a/Sources/app/src/main/java/fr/iut/pm/movieapplication/utils/Constants.kt b/Sources/app/src/main/java/fr/iut/pm/movieapplication/utils/Constants.kt index 37e050b..90011f4 100644 --- a/Sources/app/src/main/java/fr/iut/pm/movieapplication/utils/Constants.kt +++ b/Sources/app/src/main/java/fr/iut/pm/movieapplication/utils/Constants.kt @@ -1,5 +1,7 @@ package fr.iut.pm.movieapplication.utils +import fr.iut.pm.movieapplication.BuildConfig + class Constants { companion object { @@ -7,7 +9,7 @@ class Constants { //API const val BASE_URL = "https://api.themoviedb.org/3/" const val IMG_URL = "https://image.tmdb.org/t/p/w500" - const val API_KEY = "8f14a279249638d7f247d0d7298b21b4" + const val API_KEY = BuildConfig.API_KEY //VIEW PAGINATION