Skip to content

Commit 563ce81

Browse files
committed
change base url
1 parent 2e36385 commit 563ce81

File tree

5 files changed

+28
-17
lines changed

5 files changed

+28
-17
lines changed

app/src/main/java/com/hoc/flowmvi/data/remote/UserResponse.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.hoc.flowmvi.data.remote
33
import com.squareup.moshi.Json
44

55
data class UserResponse(
6-
@Json(name = "id")
6+
@Json(name = "_id")
77
val id: String,
88
@Json(name = "email")
99
val email: String,

app/src/main/java/com/hoc/flowmvi/koin/DataModule.kt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,27 @@ import java.util.concurrent.TimeUnit
1919
private const val BASE_URL = "BASE_URL"
2020

2121
val dataModule = module {
22-
single { UserApiService(get()) }
22+
single { UserApiService(retrofit = get()) }
2323

24-
single { UserResponseToUserDomainMapper() }
24+
single {
25+
provideRetrofit(
26+
baseUrl = get(named(BASE_URL)),
27+
moshi = get(),
28+
client = get()
29+
)
30+
}
2531

26-
single { UserDomainToUserResponseMapper() }
32+
single { provideMoshi() }
2733

28-
single { UserDomainToUserBodyMapper() }
34+
single { provideOkHttpClient() }
2935

30-
single { provideRetrofit(get(named(BASE_URL)), get(), get()) }
36+
factory(named(BASE_URL)) { "https://mvi-coroutines-flow-server.herokuapp.com/" }
3137

32-
single { provideMoshi() }
38+
factory { UserResponseToUserDomainMapper() }
3339

34-
single { provideOkHttpClient() }
40+
factory { UserDomainToUserResponseMapper() }
3541

36-
single(named(BASE_URL)) { "https://5caad70369c15c001484956a.mockapi.io/hoc081098/" }
42+
factory { UserDomainToUserBodyMapper() }
3743
}
3844

3945
private fun provideMoshi(): Moshi {

app/src/main/java/com/hoc/flowmvi/koin/DomainModule.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,19 @@ val domainModule = module {
2222

2323
single<UserRepository> {
2424
UserRepositoryImpl(
25-
get(),
26-
get(),
25+
userApiService = get(),
26+
dispatchers = get(),
2727
responseToDomain = get<UserResponseToUserDomainMapper>(),
2828
domainToResponse = get<UserDomainToUserResponseMapper>(),
2929
domainToBody = get<UserDomainToUserBodyMapper>()
3030
)
3131
}
3232

33-
factory { GetUsersUseCase(get()) }
33+
factory { GetUsersUseCase(userRepository = get()) }
3434

35-
factory { RefreshGetUsersUseCase(get()) }
35+
factory { RefreshGetUsersUseCase(userRepository = get()) }
3636

37-
factory { RemoveUserUseCase(get()) }
37+
factory { RemoveUserUseCase(userRepository = get()) }
3838

39-
factory { AddUserUseCase(get()) }
39+
factory { AddUserUseCase(userRepository = get()) }
4040
}

app/src/main/java/com/hoc/flowmvi/ui/add/AddActivity.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ class AddActivity : AppCompatActivity(), View {
7070
toast("Add success")
7171
finish()
7272
}
73-
is SingleEvent.AddUserFailure -> toast("Add failure")
73+
is SingleEvent.AddUserFailure -> {
74+
Log.d("###", event.toString())
75+
toast("Add failure")
76+
}
7477
}
7578
}
7679

app/src/main/java/com/hoc/flowmvi/ui/main/MainActivity.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,9 @@ class MainActivity : AppCompatActivity(), View {
124124
progressBar.isVisible = viewState.isLoading
125125

126126
if (viewState.isRefreshing) {
127-
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
127+
if (!swipeRefreshLayout.isRefreshing) {
128+
swipeRefreshLayout.post { swipeRefreshLayout.isRefreshing = true }
129+
}
128130
} else {
129131
swipeRefreshLayout.isRefreshing = false
130132
}

0 commit comments

Comments
 (0)