michaelcarrano/detective-droid

View on GitHub
app/src/main/java/com/michaelcarrano/detectivedroid/presentation/model/LibraryMapper.kt

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package com.michaelcarrano.detectivedroid.presentation.model

import com.michaelcarrano.detectivedroid.data.model.LibraryEntity
import javax.inject.Inject

class LibraryMapper @Inject constructor() : Mapper<LibraryUiModel, LibraryEntity> {

    override fun mapToUiModel(type: LibraryEntity) =
        LibraryUiModel(type.name, type.source, type.classPath)

    override fun mapToUiModels(type: List<LibraryEntity>): List<LibraryUiModel> =
        type.map { mapToUiModel(it) }
}