Coverage Summary for Class: RemoteDataResetRepositoryImpl (com.georgeci.moneysurfer.sync.repository)
| Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| RemoteDataResetRepositoryImpl |
100%
(2/2)
|
|
100%
(5/5)
|
100%
(29/29)
|
| RemoteDataResetRepositoryImpl$clearAll$1 |
|
| Total |
100%
(2/2)
|
|
100%
(5/5)
|
100%
(29/29)
|
package com.georgeci.moneysurfer.sync.repository
import com.georgeci.moneysurfer.domain.repositories.RemoteDataResetRepository
import com.georgeci.moneysurfer.sync.db.dao.PendingMutationDao
import com.georgeci.moneysurfer.sync.db.dao.SyncMetaDao
import org.koin.core.annotation.Single
@Single(binds = [RemoteDataResetRepository::class])
class RemoteDataResetRepositoryImpl(
private val pendingMutationDao: PendingMutationDao,
private val syncMetaDao: SyncMetaDao,
) : RemoteDataResetRepository {
override suspend fun clearAll() {
pendingMutationDao.deleteAll()
syncMetaDao.deleteAll()
}
}