회원가입, 로그인 페이지 추가
This commit is contained in:
@@ -3,10 +3,20 @@ package kr.co.vividnext.sodalive.di
|
||||
import android.content.Context
|
||||
import com.google.gson.GsonBuilder
|
||||
import kr.co.vividnext.sodalive.BuildConfig
|
||||
import kr.co.vividnext.sodalive.common.ApiBuilder
|
||||
import kr.co.vividnext.sodalive.network.TokenAuthenticator
|
||||
import kr.co.vividnext.sodalive.settings.TermsApi
|
||||
import kr.co.vividnext.sodalive.settings.TermsRepository
|
||||
import kr.co.vividnext.sodalive.settings.TermsViewModel
|
||||
import kr.co.vividnext.sodalive.user.UserApi
|
||||
import kr.co.vividnext.sodalive.user.UserRepository
|
||||
import kr.co.vividnext.sodalive.user.find_password.FindPasswordViewModel
|
||||
import kr.co.vividnext.sodalive.user.login.LoginViewModel
|
||||
import kr.co.vividnext.sodalive.user.signup.SignUpViewModel
|
||||
import okhttp3.OkHttpClient
|
||||
import okhttp3.logging.HttpLoggingInterceptor
|
||||
import org.koin.android.ext.koin.androidContext
|
||||
import org.koin.androidx.viewmodel.dsl.viewModel
|
||||
import org.koin.core.context.startKoin
|
||||
import org.koin.dsl.module
|
||||
import retrofit2.Retrofit
|
||||
@@ -44,11 +54,22 @@ class AppDI(private val context: Context, isDebugMode: Boolean) {
|
||||
.client(get())
|
||||
.build()
|
||||
}
|
||||
|
||||
single { ApiBuilder().build(get(), UserApi::class.java) }
|
||||
single { ApiBuilder().build(get(), TermsApi::class.java) }
|
||||
}
|
||||
|
||||
private val viewModelModule = module {}
|
||||
private val viewModelModule = module {
|
||||
viewModel { LoginViewModel(get()) }
|
||||
viewModel { SignUpViewModel(get()) }
|
||||
viewModel { TermsViewModel(get()) }
|
||||
viewModel { FindPasswordViewModel(get()) }
|
||||
}
|
||||
|
||||
private val repositoryModule = module {}
|
||||
private val repositoryModule = module {
|
||||
factory { UserRepository(get()) }
|
||||
factory { TermsRepository(get()) }
|
||||
}
|
||||
|
||||
private val moduleList = listOf(
|
||||
networkModule,
|
||||
|
Reference in New Issue
Block a user