17 lines
463 B
C#
17 lines
463 B
C#
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<Song> Songs { get; set; } = [];
|
|
|
|
public bool IsOk() => State == 0;
|
|
public bool IsOrphaned() => State == 1;
|
|
public bool IsArchived() => State == 2;
|
|
}
|