|
|
@@ -5,11 +5,13 @@ import androidx.lifecycle.Transformations
|
|
|
import com.mrozon.core_api.db.HealthDiaryDao
|
|
|
import com.mrozon.core_api.entity.User
|
|
|
import com.mrozon.core_api.mapper.UserToUserDbMapper
|
|
|
+import com.mrozon.core_api.security.SecurityTokenService
|
|
|
import javax.inject.Inject
|
|
|
|
|
|
class UserRepositoryImp @Inject constructor(
|
|
|
private val healthDiaryDao: HealthDiaryDao,
|
|
|
- private val mapper: UserToUserDbMapper
|
|
|
+ private val mapper: UserToUserDbMapper,
|
|
|
+ private val securityTokenService: SecurityTokenService
|
|
|
): UserRepository {
|
|
|
|
|
|
override fun getLocalUser(): LiveData<User> {
|
|
|
@@ -20,6 +22,7 @@ class UserRepositoryImp @Inject constructor(
|
|
|
}
|
|
|
|
|
|
override suspend fun clearLocalUser(user: User) {
|
|
|
+ securityTokenService.clearAccessToken()
|
|
|
val userDb = mapper.map(user)
|
|
|
userDb?.let {
|
|
|
healthDiaryDao.deleteUser(userDb)
|