/* * APIMusicFolderConverter.kt * Copyright (C) 2009-2022 Ultrasonic developers * * Distributed under terms of the GNU GPLv3 license. */ // Converts MusicFolder entity from [org.moire.ultrasonic.api.subsonic.SubsonicAPIClient] // to app domain entities. @file:JvmName("APIMusicFolderConverter") package org.moire.ultrasonic.domain import org.moire.ultrasonic.api.subsonic.models.MusicFolder as APIMusicFolder fun APIMusicFolder.toDomainEntity(serverId: Int): MusicFolder = MusicFolder( id = this.id, serverId = serverId, name = this.name ) fun List.toDomainEntityList(serverId: Int): List = this.map { val item = it.toDomainEntity(serverId) item.serverId = serverId item }