1
1
package com.velogm.data.repositoryimpl
2
2
3
- import com.velogm.data_local.datasource.SharedPreferencesDataSource
3
+ import com.velogm.data_local.datasource.TokenImpl
4
4
import com.velogm.domain.repository.AuthRepository
5
5
import javax.inject.Inject
6
6
7
7
class AuthRepositoryImpl @Inject constructor(
8
- private val sharedPrefDataSource : SharedPreferencesDataSource ,
8
+ private val sharedPrefDataSource : TokenImpl ,
9
9
) : AuthRepository {
10
10
override fun saveAccessToken (a : String ) {
11
- sharedPrefDataSource.accessToken = a
11
+ sharedPrefDataSource.token = a
12
12
}
13
13
14
14
override fun getAccessToken (): String {
15
- return sharedPrefDataSource.accessToken ? : " "
16
- }
17
-
18
- override fun saveRefreshToken (b : String ) {
19
- sharedPrefDataSource.refreshToken = b
20
- }
21
-
22
- override fun getRefreshToken (): String {
23
- return sharedPrefDataSource.refreshToken ? : " "
15
+ return sharedPrefDataSource.token ? : " "
24
16
}
25
17
26
18
override fun checkLogin (): Boolean {
@@ -32,11 +24,11 @@ class AuthRepositoryImpl @Inject constructor(
32
24
}
33
25
34
26
override fun getWithdrawal (): Boolean {
35
- return sharedPrefDataSource.withdrawal
27
+ return sharedPrefDataSource.checkLogin
36
28
}
37
29
38
30
override fun saveWithdrawal (checkWithdrawal : Boolean ) {
39
- sharedPrefDataSource.withdrawal = checkWithdrawal
31
+ sharedPrefDataSource.checkLogin = checkWithdrawal
40
32
}
41
33
42
34
0 commit comments