Skip to content
This repository has been archived by the owner on Mar 8, 2024. It is now read-only.

Commit

Permalink
⚡️ :: koin 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
chlgkdms committed Nov 17, 2023
1 parent b538437 commit 74de1ab
Showing 1 changed file with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ import com.signal.data.datasource.feed.FeedDataSource
import com.signal.data.datasource.feed.FeedDataSourceImpl
import com.signal.data.datasource.file.AttachmentDataSource
import com.signal.data.datasource.file.AttachmentDataSourceImpl
import com.signal.data.datasource.reservation.ReservationDataSource
import com.signal.data.datasource.reservation.ReservationDataSourceImpl
import com.signal.data.datasource.user.local.LocalUserDataSource
import com.signal.data.datasource.user.local.LocalUserDataSourceImpl
import com.signal.data.datasource.user.remote.RemoteUserDataSource
Expand All @@ -20,13 +22,15 @@ import com.signal.data.repository.AttachmentRepositoryImpl
import com.signal.data.repository.DiagnosisRepositoryImpl
import com.signal.data.repository.DiaryRepositoryImpl
import com.signal.data.repository.FeedRepositoryImpl
import com.signal.data.repository.ReservationRepositoryImpl
import com.signal.data.repository.UserRepositoryImpl
import com.signal.data.util.PreferenceManager
import com.signal.data.util.TokenInterceptor
import com.signal.domain.repository.AttachmentRepository
import com.signal.domain.repository.DiagnosisRepository
import com.signal.domain.repository.DiaryRepository
import com.signal.domain.repository.FeedRepository
import com.signal.domain.repository.ReservationRepository
import com.signal.domain.repository.UserRepository
import com.signal.domain.usecase.users.FetchUserInformationUseCase
import com.signal.domain.usecase.users.GetAccountIdUseCase
Expand All @@ -42,6 +46,7 @@ import com.signal.signal_android.feature.main.diary.DiaryViewModel
import com.signal.signal_android.feature.main.feed.FeedViewModel
import com.signal.signal_android.feature.main.home.HomeViewModel
import com.signal.signal_android.feature.main.mypage.MyPageViewModel
import com.signal.signal_android.feature.reservation.ReservationViewModel
import com.signal.signal_android.feature.signin.SignInViewModel
import com.signal.signal_android.feature.signup.SignUpViewModel
import org.koin.android.ext.koin.androidContext
Expand Down Expand Up @@ -80,6 +85,7 @@ val apiModule: Module
single { ApiProvider.getFeedApi(tokenInterceptor = get()) }
single { ApiProvider.getFileApi(tokenInterceptor = get()) }
single { ApiProvider.getDiaryApi(tokenInterceptor = get()) }
single { ApiProvider.getReservationApi(tokenInterceptor = get()) }
}

val daoModule: Module
Expand Down Expand Up @@ -115,6 +121,7 @@ val dataSourceModule: Module
)
}
single<DiaryDataSource> { DiaryDataSourceImpl(diaryApi = get()) }
single<ReservationDataSource> { ReservationDataSourceImpl(reservationApi = get()) }
}

val repositoryModule: Module
Expand All @@ -137,6 +144,9 @@ val repositoryModule: Module
single<DiaryRepository> {
DiaryRepositoryImpl(diaryDateSource = get())
}
single<ReservationRepository> {
ReservationRepositoryImpl(reservationDataSource = get())
}
}

val useCaseModule: Module
Expand Down Expand Up @@ -183,4 +193,5 @@ val viewModelModule: Module
)
}
viewModel { DiaryViewModel(diaryRepository = get()) }
viewModel { ReservationViewModel(reservationRepository = get()) }
}

0 comments on commit 74de1ab

Please sign in to comment.