Skip to content

Commit f93f6ae

Browse files
committed
[fix] 개발자 모드 관련 빌드 에러 해결
릴리즈 모드에서 (디버그 모드에서만 필요한) 개발자 모드 관련 파일을 참조해서 빌드 에러가 떴는데 관련 파일을 디버그용으로 하나 더 만들어주는 것으로 해결함
1 parent cf0cb7d commit f93f6ae

File tree

4 files changed

+51
-14
lines changed

4 files changed

+51
-14
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package com.runnect.runnect.developer.di
2+
3+
import com.runnect.runnect.data.repository.*
4+
import com.runnect.runnect.data.service.*
5+
import com.runnect.runnect.data.source.remote.*
6+
import com.runnect.runnect.developer.data.repository.ServerStatusRepositoryImpl
7+
import com.runnect.runnect.developer.domain.ServerStatusRepository
8+
import com.runnect.runnect.domain.*
9+
import com.runnect.runnect.domain.repository.BannerRepository
10+
import com.runnect.runnect.domain.repository.CourseRepository
11+
import com.runnect.runnect.domain.repository.DepartureSearchRepository
12+
import com.runnect.runnect.domain.repository.LoginRepository
13+
import com.runnect.runnect.domain.repository.ReverseGeocodingRepository
14+
import com.runnect.runnect.domain.repository.StorageRepository
15+
import com.runnect.runnect.domain.repository.UserRepository
16+
import dagger.Binds
17+
import dagger.Module
18+
import dagger.hilt.InstallIn
19+
import dagger.hilt.components.SingletonComponent
20+
import javax.inject.Singleton
21+
22+
@Module
23+
@InstallIn(SingletonComponent::class)
24+
interface DebugRepositoryModule {
25+
26+
@Singleton
27+
@Binds
28+
fun bindServerStatusRepository(serverStatusRepositoryImpl: ServerStatusRepositoryImpl): ServerStatusRepository
29+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.runnect.runnect.developer.di
2+
3+
import com.google.firebase.firestore.ktx.firestore
4+
import com.google.firebase.ktx.Firebase
5+
import com.runnect.runnect.data.repository.*
6+
import com.runnect.runnect.data.service.*
7+
import com.runnect.runnect.data.source.remote.*
8+
import com.runnect.runnect.domain.*
9+
import dagger.Module
10+
import dagger.Provides
11+
import dagger.hilt.InstallIn
12+
import dagger.hilt.components.SingletonComponent
13+
import javax.inject.Singleton
14+
15+
@Module
16+
@InstallIn(SingletonComponent::class)
17+
object DebugServiceModule {
18+
19+
@Singleton
20+
@Provides
21+
fun provideBannerService() = Firebase.firestore
22+
}

app/src/main/java/com/runnect/runnect/di/RepositoryModule.kt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ package com.runnect.runnect.di
33
import com.runnect.runnect.data.repository.*
44
import com.runnect.runnect.data.service.*
55
import com.runnect.runnect.data.source.remote.*
6-
import com.runnect.runnect.developer.data.repository.ServerStatusRepositoryImpl
7-
import com.runnect.runnect.developer.domain.ServerStatusRepository
86
import com.runnect.runnect.domain.*
97
import com.runnect.runnect.domain.repository.BannerRepository
108
import com.runnect.runnect.domain.repository.CourseRepository
@@ -49,8 +47,4 @@ interface RepositoryModule {
4947
@Singleton
5048
@Binds
5149
fun bindBannerRepository(bannerRepositoryImpl: BannerRepositoryImpl): BannerRepository
52-
53-
@Singleton
54-
@Binds
55-
fun bindServerStatusRepository(serverStatusRepositoryImpl: ServerStatusRepositoryImpl): ServerStatusRepository
5650
}

app/src/main/java/com/runnect/runnect/di/ServiceModule.kt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,7 @@ import com.google.firebase.firestore.ktx.firestore
44
import com.google.firebase.ktx.Firebase
55
import com.runnect.runnect.data.repository.*
66
import com.runnect.runnect.data.service.*
7-
import com.runnect.runnect.data.service.LoginService
8-
import com.runnect.runnect.data.service.UserService
97
import com.runnect.runnect.data.source.remote.*
10-
import com.runnect.runnect.developer.data.service.ServerStatusService
118
import com.runnect.runnect.domain.*
129
import dagger.Module
1310
import dagger.Provides
@@ -35,11 +32,6 @@ object ServiceModule {
3532
fun providePCourseService(@RetrofitModule.RetrofitV2 retrofitV2: Retrofit) =
3633
retrofitV2.create(CourseService::class.java)
3734

38-
@Singleton
39-
@Provides
40-
fun provideSeverStatusService(@RetrofitModule.RetrofitFlow retrofitV2Flow: Retrofit) =
41-
retrofitV2Flow.create(ServerStatusService::class.java)
42-
4335
@Singleton
4436
@Provides
4537
fun provideKSearchService(@RetrofitModule.Tmap tmapRetrofit: Retrofit) =

0 commit comments

Comments
 (0)