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