Skip to content
This repository was archived by the owner on Dec 16, 2023. It is now read-only.

Commit 25709da

Browse files
committed
Add service package
1 parent 470a4d1 commit 25709da

25 files changed

Lines changed: 44 additions & 44 deletions

app/src/main/java/com/marknkamau/justjava/data/network/FirebaseService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.marknkamau.justjava.data.network
22

33
import com.google.firebase.iid.FirebaseInstanceId
4-
import com.marknjunge.core.data.network.FirebaseService
4+
import com.marknjunge.core.data.network.service.FirebaseService
55
import kotlinx.coroutines.tasks.await
66

77
class AppFirebaseService : FirebaseService {

app/src/main/java/com/marknkamau/justjava/data/network/GoogleSignInClientStub.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.marknkamau.justjava.data.network
22

33
import com.google.android.gms.auth.api.signin.GoogleSignInClient
4-
import com.marknjunge.core.data.network.GoogleSignInClientStub
4+
import com.marknjunge.core.data.network.GoogleSignInService
55
import kotlinx.coroutines.tasks.await
66

7-
class GoogleSignInClientStubImpl(private val googleSignInClient: GoogleSignInClient) : GoogleSignInClientStub {
7+
class GoogleSignInServiceImpl(private val googleSignInClient: GoogleSignInClient) : GoogleSignInService {
88
override suspend fun signOut() {
99
googleSignInClient.signOut().await()
1010
}

app/src/main/java/com/marknkamau/justjava/di/Modules.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ import com.google.android.gms.auth.api.signin.GoogleSignIn
55
import com.google.android.gms.auth.api.signin.GoogleSignInClient
66
import com.google.android.gms.auth.api.signin.GoogleSignInOptions
77
import com.marknjunge.core.data.local.PreferencesRepository
8-
import com.marknjunge.core.data.network.FirebaseService
9-
import com.marknjunge.core.data.network.GoogleSignInClientStub
8+
import com.marknjunge.core.data.network.service.FirebaseService
9+
import com.marknjunge.core.data.network.GoogleSignInService
1010
import com.marknkamau.justjava.BuildConfig
1111
import com.marknkamau.justjava.data.db.AppDatabase
1212
import com.marknkamau.justjava.data.db.DbRepository
1313
import com.marknkamau.justjava.data.db.DbRepositoryImpl
1414
import com.marknkamau.justjava.data.network.AppFirebaseService
15-
import com.marknkamau.justjava.data.network.GoogleSignInClientStubImpl
15+
import com.marknkamau.justjava.data.network.GoogleSignInServiceImpl
1616
import com.marknkamau.justjava.data.preferences.PreferencesRepositoryImpl
1717
import com.marknkamau.justjava.ui.addressBook.AddressBookViewModel
1818
import com.marknkamau.justjava.ui.cart.CartViewModel
@@ -45,7 +45,7 @@ val appModule = module {
4545
GoogleSignIn.getClient(androidContext(), gso)
4646
}
4747

48-
single<GoogleSignInClientStub> { GoogleSignInClientStubImpl(get()) }
48+
single<GoogleSignInService> { GoogleSignInServiceImpl(get()) }
4949

5050
single<FirebaseService> { AppFirebaseService() }
5151
}

app/src/test/java/com/marknkamau/justjava/ui/login/SignInViewModelTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import androidx.arch.core.executor.testing.InstantTaskExecutorRule
44
import androidx.lifecycle.Observer
55
import com.marknjunge.core.data.model.Resource
66
import com.marknjunge.core.data.model.User
7-
import com.marknjunge.core.data.network.FirebaseService
7+
import com.marknjunge.core.data.network.service.FirebaseService
88
import com.marknjunge.core.data.repository.AuthRepository
99
import com.marknjunge.core.data.repository.UsersRepository
1010
import io.mockk.MockKAnnotations

app/src/test/java/com/marknkamau/justjava/ui/signup/SignUpViewModelTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import androidx.arch.core.executor.testing.InstantTaskExecutorRule
44
import androidx.lifecycle.Observer
55
import com.marknjunge.core.data.model.Resource
66
import com.marknjunge.core.data.model.User
7-
import com.marknjunge.core.data.network.FirebaseService
7+
import com.marknjunge.core.data.network.service.FirebaseService
88
import com.marknjunge.core.data.repository.AuthRepository
99
import com.marknjunge.core.data.repository.UsersRepository
1010
import io.mockk.MockKAnnotations

core/src/main/java/com/marknjunge/core/data/network/GoogleSignInClientStub.kt renamed to core/src/main/java/com/marknjunge/core/data/network/GoogleSignInService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package com.marknjunge.core.data.network
22

3-
interface GoogleSignInClientStub {
3+
interface GoogleSignInService {
44
suspend fun signOut()
55
}

core/src/main/java/com/marknjunge/core/data/network/ApiService.kt renamed to core/src/main/java/com/marknjunge/core/data/network/service/ApiService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.marknjunge.core.data.network
1+
package com.marknjunge.core.data.network.service
22

33
import com.marknjunge.core.data.model.Product
44
import retrofit2.http.GET

core/src/main/java/com/marknjunge/core/data/network/AuthService.kt renamed to core/src/main/java/com/marknjunge/core/data/network/service/AuthService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.marknjunge.core.data.network
1+
package com.marknjunge.core.data.network.service
22

33
import com.marknjunge.core.data.model.*
44
import com.marknjunge.core.data.model.SignInGoogleDto

core/src/main/java/com/marknjunge/core/data/network/CartService.kt renamed to core/src/main/java/com/marknjunge/core/data/network/service/CartService.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package com.marknjunge.core.data.network
2-
3-
import com.marknjunge.core.data.model.VerifyOrderDto
4-
import com.marknjunge.core.data.model.VerifyOrderResponse
5-
import retrofit2.http.Body
6-
import retrofit2.http.Header
7-
import retrofit2.http.POST
8-
9-
internal interface CartService {
10-
@POST("orders/verify")
11-
suspend fun verifyCart(@Header("session-id") sessionId: String, @Body body: VerifyOrderDto): List<VerifyOrderResponse>
1+
package com.marknjunge.core.data.network.service
2+
3+
import com.marknjunge.core.data.model.VerifyOrderDto
4+
import com.marknjunge.core.data.model.VerifyOrderResponse
5+
import retrofit2.http.Body
6+
import retrofit2.http.Header
7+
import retrofit2.http.POST
8+
9+
internal interface CartService {
10+
@POST("orders/verify")
11+
suspend fun verifyCart(@Header("session-id") sessionId: String, @Body body: VerifyOrderDto): List<VerifyOrderResponse>
1212
}

core/src/main/java/com/marknjunge/core/data/network/FirebaseService.kt renamed to core/src/main/java/com/marknjunge/core/data/network/service/FirebaseService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.marknjunge.core.data.network
1+
package com.marknjunge.core.data.network.service
22

33
interface FirebaseService {
44
suspend fun getFcmToken(): String

0 commit comments

Comments
 (0)