Skip to content

Instantly share code, notes, and snippets.

View furkanakdemir's full-sized avatar
🏠
Working from home

Furkan Akdemir furkanakdemir

🏠
Working from home
View GitHub Profile
@furkanakdemir
furkanakdemir / RemoteMapper.kt
Last active March 28, 2020 23:31
An interface to bidirectionally map domain and raw
interface Raw
interface Domain
interface RemoteMapper<D : Domain, R : Raw> {
fun mapRaw(raw: R): D
fun mapDomain(domain: D): R
}
@furkanakdemir
furkanakdemir / LocalMapper.kt
Created March 28, 2020 23:28
An interface to bidirectionally map domain and entity
interface Entity
interface Domain
interface LocalMapper<D : Domain, E : Entity> {
fun mapEntity(entity: E): Domain
fun mapDomain(domain: D): Entity
}