diff --git a/app/src/main/java/com/example/mymovieinfo/RetrofitClientInstance.kt b/app/src/main/java/com/example/mymovieinfo/RetrofitClientInstance.kt new file mode 100644 index 0000000..2dd3faf --- /dev/null +++ b/app/src/main/java/com/example/mymovieinfo/RetrofitClientInstance.kt @@ -0,0 +1,20 @@ +package com.example.mymovieinfo + +import retrofit2.Retrofit +import retrofit2.converter.gson.GsonConverterFactory + +object RetrofitClientInstance { + private var retrofit: Retrofit? = null + private val BASE_URL = "" + + val retrofitInstance : Retrofit? + get() { + if (retrofit == null) { + // create it + retrofit = retrofit2.Retrofit.Builder() + .baseUrl(BASE_URL) + .addConverterFactory(GsonConverterFactory.create()) + .build() + } + return retrofit +} \ No newline at end of file diff --git a/app/src/main/java/com/example/mymovieinfo/dao/iMovieDAO.kt b/app/src/main/java/com/example/mymovieinfo/dao/iMovieDAO.kt new file mode 100644 index 0000000..186c306 --- /dev/null +++ b/app/src/main/java/com/example/mymovieinfo/dao/iMovieDAO.kt @@ -0,0 +1,10 @@ +package com.example.mymovieinfo.dao + +import com.example.mymovieinfo.dto.Movie +import retrofit2.Call +import retrofit2.http.GET + +interface iMovieDAO { + @GET() + fun getAllMovies() : Call> +} \ No newline at end of file