Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 23e2704

Browse files
add dependency module for PostDetailViewModel in DFM
1 parent c7d10a6 commit 23e2704

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

‎app/src/main/java/com/smarttoolfactory/postdynamichilt/postlist/PostStatusViewModel.kt‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class PostStatusViewModel @ViewModelInject constructor(
7171
.launchIn(coroutineScope)
7272
}
7373

74-
fun updatePostStatus(post: Post) {
74+
privatefun updatePostStatus(post: Post) {
7575
getPostsUseCase.updatePostStatus(post)
7676
.onStart { println("⏰ PostStatusViewModel updatePostStatus() catch() onStart") }
7777
.catch { throwable ->
@@ -80,7 +80,7 @@ class PostStatusViewModel @ViewModelInject constructor(
8080
.onCompletion { cause: Throwable? ->
8181
println(
8282
"💀 PostStatusViewModel updatePostStatus() " +
83-
"onCompletion() error: ${cause != null}"
83+
"onCompletion() error: ${cause != null}"
8484
)
8585
}
8686
.launchIn(coroutineScope)

‎features/post_detail/src/main/java/com/smarttoolfactory/post_detail/PostDetailViewModel.kt‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import androidx.lifecycle.ViewModel
44
import androidx.lifecycle.ViewModelProvider
55
import com.smarttoolfactory.domain.model.Post
66
import com.smarttoolfactory.domain.usecase.GetPostsWithStatusUseCaseFlow
7+
import javax.inject.Inject
78
import kotlinx.coroutines.CoroutineScope
89
import kotlinx.coroutines.flow.catch
910
import kotlinx.coroutines.flow.launchIn
1011
import kotlinx.coroutines.flow.onCompletion
1112
import kotlinx.coroutines.flow.onStart
12-
import javax.inject.Inject
1313

1414
class PostDetailViewModel @Inject constructor(
1515
private val coroutineScope: CoroutineScope,
@@ -28,7 +28,7 @@ class PostDetailViewModel @Inject constructor(
2828
.onCompletion { cause: Throwable? ->
2929
println(
3030
"💀 PostStatusViewModel updatePostStatus() onCompletion()" +
31-
" error: ${cause != null}"
31+
" error: ${cause != null}"
3232
)
3333
}
3434
.launchIn(coroutineScope)
@@ -50,4 +50,4 @@ class PostDetailViewModelFactory @Inject constructor(
5050
getPostsUseCase
5151
) as T
5252
}
53-
}
53+
}

‎features/post_detail/src/main/java/com/smarttoolfactory/post_detail/di/PostDetailComponent.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.smarttoolfactory.post_detail.di
22

3-
import android.app.Application
43
import androidx.fragment.app.Fragment
54
import com.smarttoolfactory.domain.di.DomainModuleDependencies
65
import com.smarttoolfactory.post_detail.PostDetailFragment

‎features/post_detail/src/main/java/com/smarttoolfactory/post_detail/di/PostDetailModule.kt‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,4 @@ class PostDetailModule {
2222

2323
@Provides
2424
fun provideCoroutineScope() = CoroutineScope(Dispatchers.Main.immediate + SupervisorJob())
25-
2625
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /