From b2e354c410915199cf70d2bdd96b25ea567c1fda Mon Sep 17 00:00:00 2001 From: Taras <tarassmakula@gmail.com> Date: Mon, 13 Jun 2022 14:28:37 +0300 Subject: [PATCH] Setup di --- app/src/main/java/com/futo/circles/di/DataSourceModule.kt | 2 ++ app/src/main/java/com/futo/circles/di/UiModule.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt index 6252295b2..aa4d53883 100644 --- a/app/src/main/java/com/futo/circles/di/DataSourceModule.kt +++ b/app/src/main/java/com/futo/circles/di/DataSourceModule.kt @@ -13,6 +13,7 @@ import com.futo.circles.feature.groups.GroupsDataSource import com.futo.circles.feature.log_in.LoginDataSource import com.futo.circles.feature.people.PeopleDataSource import com.futo.circles.feature.people.UserOptionsDataSource +import com.futo.circles.feature.people.user.UserDataSource import com.futo.circles.feature.photos.PhotosDataSource import com.futo.circles.feature.photos.preview.GalleryImageDataSource import com.futo.circles.feature.photos.save.SelectGalleryDataSource @@ -92,4 +93,5 @@ val dataSourceModule = module { factory { SelectGalleryDataSource(get(), get()) } factory { PeopleDataSource() } factory { UserOptionsDataSource() } + factory { (userId: String) -> UserDataSource(get(), userId) } } \ No newline at end of file diff --git a/app/src/main/java/com/futo/circles/di/UiModule.kt b/app/src/main/java/com/futo/circles/di/UiModule.kt index c8e64032f..b51e004da 100644 --- a/app/src/main/java/com/futo/circles/di/UiModule.kt +++ b/app/src/main/java/com/futo/circles/di/UiModule.kt @@ -6,6 +6,7 @@ import com.futo.circles.feature.circles.following.FollowingViewModel import com.futo.circles.feature.groups.GroupsViewModel import com.futo.circles.feature.log_in.LogInViewModel import com.futo.circles.feature.people.PeopleViewModel +import com.futo.circles.feature.people.user.UserViewModel import com.futo.circles.feature.photos.PhotosViewModel import com.futo.circles.feature.photos.gallery.GalleryViewModel import com.futo.circles.feature.photos.preview.GalleryImageViewModel @@ -88,4 +89,7 @@ val uiModule = module { viewModel { (roomId: String, eventId: String) -> SaveToGalleryViewModel(get { parametersOf(roomId, eventId) }, get()) } + viewModel { (userId: String) -> + UserViewModel(get { parametersOf(userId) }) + } } \ No newline at end of file -- GitLab