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 6252295b29e0ab71bfe3ee87882db70c75e810d5..aa4d53883e5266f0d0c1c0e5ff634ca4b932d9c7 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 c8e64032fa132873ef7969bde844ca6fbf574b5f..b51e004dacd497326de530fd3189aa4cc6228848 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