namespace Shadow.Entities; public class Album { required public int Id { get; set; } public required string Name { get; set; } public required string Uri { get; set; } public int State { get; set; } = 0; public int? ArtistId { get; set; } = null; public Artist? Artist { get; set; } = null; public List Songs { get; set; } = []; public bool IsOk() => State == 0; public bool IsOrphaned() => State == 1; public bool IsArchived() => State == 2; }