2017-09-03 19:49:03 +02:00
|
|
|
// Converts podcasts entities from [org.moire.ultrasonic.api.subsonic.SubsonicAPIClient]
|
|
|
|
// to app domain entities.
|
|
|
|
@file:JvmName("APIPodcastConverter")
|
|
|
|
package org.moire.ultrasonic.data
|
|
|
|
|
|
|
|
import org.moire.ultrasonic.api.subsonic.models.PodcastChannel
|
|
|
|
import org.moire.ultrasonic.domain.PodcastsChannel
|
|
|
|
|
|
|
|
fun PodcastChannel.toDomainEntity(): PodcastsChannel = PodcastsChannel(
|
2017-12-16 20:51:07 +01:00
|
|
|
this.id, this.title, this.url, this.description, this.status)
|
2017-09-03 19:49:03 +02:00
|
|
|
|
|
|
|
fun List<PodcastChannel>.toDomainEntitiesList(): List<PodcastsChannel> = this
|
|
|
|
.map { it.toDomainEntity() }
|