File tree 4 files changed +4
-9
lines changed
src/main/java/com/slg/pokeonary
4 files changed +4
-9
lines changed Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ dependencies {
39
39
implementation ' androidx.lifecycle:lifecycle-extensions:2.2.0'
40
40
implementation ' androidx.recyclerview:recyclerview:1.1.0'
41
41
implementation ' org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.2'
42
- implementation ' org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5 '
42
+ implementation ' org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.6 '
43
43
implementation ' com.squareup.retrofit2:retrofit:2.8.0'
44
44
implementation ' com.squareup.retrofit2:converter-gson:2.8.0'
45
45
implementation ' com.github.bumptech.glide:glide:4.10.0'
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package com.slg.pokeonary.domain
2
2
3
3
import com.slg.pokeonary.data.repository.common.ServiceResultWrapper
4
4
5
- abstract class UseCase <in RQ , RS > {
5
+ interface UseCase <in RQ , RS > {
6
6
7
- abstract suspend fun buildAsync (params : RQ ): ServiceResultWrapper <RS >
7
+ suspend fun buildAsync (params : RQ ): ServiceResultWrapper <RS >
8
8
}
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import com.slg.pokeonary.domain.pokemon.model.Pokemon
6
6
7
7
class GetPokemonList (
8
8
private val pokemonRepository : PokemonRepository
9
- ) : UseCase<GetPokemonListParams, List<Pokemon>>() {
9
+ ) : UseCase<GetPokemonListParams, List<Pokemon>> {
10
10
11
11
override suspend fun buildAsync (params : GetPokemonListParams ) =
12
12
pokemonRepository.getPokemonListAsync(params.start, params.count)
Original file line number Diff line number Diff line change 1
1
package com.slg.pokeonary.mobile.pokemonList
2
2
3
- import android.app.Application
4
- import android.content.Context
5
3
import androidx.lifecycle.LiveData
6
4
import androidx.lifecycle.MutableLiveData
7
5
import androidx.lifecycle.ViewModel
8
- import androidx.lifecycle.ViewModelProvider
9
6
import com.slg.pokeonary.data.repository.common.ServiceResultWrapper
10
- import com.slg.pokeonary.data.repository.pokemon.PokemonDataRepository
11
- import com.slg.pokeonary.data.repository.pokemon.dataSource.remote.PokemonRemoteDataSource
12
7
import com.slg.pokeonary.domain.pokemon.useCase.GetPokemonList
13
8
import com.slg.pokeonary.domain.pokemon.useCase.GetPokemonListParams
14
9
import com.slg.pokeonary.mobile.common.Event
You can’t perform that action at this time.
0 commit comments