diff --git a/userlist/src/main/java/com/hako/userlist/di/UserlistModules.kt b/userlist/src/main/java/com/hako/userlist/di/UserlistModules.kt index a69b104..d9a58bb 100644 --- a/userlist/src/main/java/com/hako/userlist/di/UserlistModules.kt +++ b/userlist/src/main/java/com/hako/userlist/di/UserlistModules.kt @@ -1,7 +1,6 @@ package com.hako.userlist.di import com.hako.base.domain.network.RemoteClient -import com.hako.userlist.domain.datasource.UserlistDatasource import com.hako.userlist.domain.datasource.UserlistRemoteApi import com.hako.userlist.domain.usecase.GetUsers import com.hako.userlist.viewmodel.UserlistViewmodel @@ -10,7 +9,6 @@ import org.koin.dsl.module val userlistModules = module { factory { get().getClient(UserlistRemoteApi::class.java) } - factory { UserlistDatasource() } factory { GetUsers(get()) } viewModel { UserlistViewmodel() } diff --git a/userlist/src/main/java/com/hako/userlist/domain/datasource/UserlistDatasource.kt b/userlist/src/main/java/com/hako/userlist/domain/datasource/UserlistDatasource.kt deleted file mode 100644 index c9a6710..0000000 --- a/userlist/src/main/java/com/hako/userlist/domain/datasource/UserlistDatasource.kt +++ /dev/null @@ -1,13 +0,0 @@ -package com.hako.userlist.domain.datasource - -import com.hako.userlist.model.User -import io.reactivex.Single -import org.koin.core.KoinComponent -import org.koin.core.get - -class UserlistDatasource : KoinComponent, UserlistRemoteApi { - - private val api: UserlistRemoteApi = get() - - override fun getUsers(): Single> = api.getUsers() -} \ No newline at end of file diff --git a/userlist/src/main/java/com/hako/userlist/domain/usecase/GetUsers.kt b/userlist/src/main/java/com/hako/userlist/domain/usecase/GetUsers.kt index 939394d..d8a3fd1 100644 --- a/userlist/src/main/java/com/hako/userlist/domain/usecase/GetUsers.kt +++ b/userlist/src/main/java/com/hako/userlist/domain/usecase/GetUsers.kt @@ -2,7 +2,7 @@ package com.hako.userlist.domain.usecase import com.hako.base.domain.UseCase import com.hako.base.domain.database.dao.UserDao -import com.hako.userlist.domain.datasource.UserlistDatasource +import com.hako.userlist.domain.datasource.UserlistRemoteApi import com.hako.userlist.model.UserViewable import com.hako.userlist.model.toUserEntity import com.hako.userlist.model.toUserViewable @@ -14,7 +14,7 @@ import org.koin.core.get class GetUsers(private val dao: UserDao) : KoinComponent, UseCase { - private val api: UserlistDatasource = get() + private val api: UserlistRemoteApi = get() override fun execute( onSuccess: (List) -> Unit,