package code.name.monkey.retromusic.db import code.name.monkey.retromusic.model.Song fun List.toSongs(): List { return map { it.toSong() } } fun List.toSongs(playlistId: Int): List { return map { it.toSongEntity(playlistId) } } fun SongEntity.toSong(): Song { return Song( id, title, trackNumber, year, duration, data, dateModified, albumId, albumName, artistId, artistName, composer, albumArtist ) } fun PlayCountEntity.toSong(): Song { return Song( id, title, trackNumber, year, duration, data, dateModified, albumId, albumName, artistId, artistName, composer, albumArtist ) } fun HistoryEntity.toSong(): Song { return Song( id, title, trackNumber, year, duration, data, dateModified, albumId, albumName, artistId, artistName, composer, albumArtist ) } fun Song.toPlayCount(): PlayCountEntity { return PlayCountEntity( id, title, trackNumber, year, duration, data, dateModified, albumId, albumName, artistId, artistName, composer, albumArtist, System.currentTimeMillis(), 1 ) }