using Shadow.DTOs; using Shadow.Entities; namespace Shadow.Mapping; public static class AlbumMapping { public static AlbumViewShortDTO ToAlbumViewShort(Album album) { AlbumViewShortDTO dto = new AlbumViewShortDTO { id = $"{album.Id}", name = album.Name, artist = album.Artist?.Name ?? "[Unknown Artist]", artistId = $"{album.ArtistId}", coverArt = "default.png", songCount = album.Songs.Count, duration = album.Songs.Sum(s => s.Duration), playCount = 0, year = 0, genre = "unknown", // played = "never" }; return dto; } }