Skip to content

Commit 03f57b3

Browse files
committed
add wear noop for base flavor
1 parent 04c54c2 commit 03f57b3

File tree

3 files changed

+38
-5
lines changed
  • app/src
  • features/feature_wear/src/main/java/com/example/util/simpletimetracker/feature_wear

3 files changed

+38
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.example.util.simpletimetracker
2+
3+
import com.example.util.simpletimetracker.domain.interactor.WearInteractor
4+
import dagger.Binds
5+
import dagger.Module
6+
import dagger.hilt.InstallIn
7+
import dagger.hilt.components.SingletonComponent
8+
import javax.inject.Inject
9+
10+
@Module
11+
@InstallIn(SingletonComponent::class)
12+
interface WearModule {
13+
14+
@Binds
15+
fun NoopWearInteractor.bindWearInteractor(): WearInteractor
16+
17+
class NoopWearInteractor @Inject constructor() : WearInteractor {
18+
override suspend fun update() {
19+
// DO nothing.
20+
}
21+
}
22+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.example.util.simpletimetracker
2+
3+
import com.example.util.simpletimetracker.domain.interactor.WearInteractor
4+
import com.example.util.simpletimetracker.feature_wear.WearInteractorImpl
5+
import dagger.Binds
6+
import dagger.Module
7+
import dagger.hilt.InstallIn
8+
import dagger.hilt.components.SingletonComponent
9+
10+
@Module
11+
@InstallIn(SingletonComponent::class)
12+
interface WearModule {
13+
14+
@Binds
15+
fun WearInteractorImpl.bindWearInteractor(): WearInteractor
16+
}

features/feature_wear/src/main/java/com/example/util/simpletimetracker/feature_wear/WearModule.kt

-5
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66
package com.example.util.simpletimetracker.feature_wear
77

8-
import com.example.util.simpletimetracker.domain.interactor.WearInteractor
98
import com.example.util.simpletimetracker.wear_api.WearCommunicationAPI
109
import dagger.Binds
1110
import dagger.Module
@@ -18,8 +17,4 @@ interface WearModule {
1817

1918
@Binds
2019
fun WearCommunicationInteractor.bindWearCommunicationInteractor(): WearCommunicationAPI
21-
22-
// TODO add base flavor noop
23-
@Binds
24-
fun WearInteractorImpl.bindWearInteractor(): WearInteractor
2520
}

0 commit comments

Comments
 (0)