Coverage Summary for Class: SearchRepositoryImpl (clean.architecture.data.search)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
SearchRepositoryImpl |
100%
(1/1)
|
100%
(3/3)
|
100%
(2/2)
|
100%
(4/4)
|
100%
(34/34)
|
package clean.architecture.data.search
import clean.architecture.data.search.local.SearchLocalDataSource
import clean.architecture.data.search.mapper.toDomainModel
import clean.architecture.data.search.mapper.toEntity
import clean.architecture.domain.search.SearchRepository
import clean.architecture.domain.search.model.Search
import javax.inject.Inject
import javax.inject.Singleton
/**
* Implementation of [SearchRepository].
*/
@Singleton
class SearchRepositoryImpl @Inject constructor(
private val localDataSource: SearchLocalDataSource
) : SearchRepository {
override suspend fun getSearch(text: String): Search? {
return localDataSource.getSearch(text)?.toDomainModel()
}
override suspend fun saveSearch(search: Search) {
localDataSource.saveSearch(search.toEntity())
}
}