Clean up domain entities: shared picture value object, lifecycle and ownership interfaces, explicit tables
This commit is contained in:
+3
-2
@@ -2,7 +2,8 @@ using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Musify.Domain.ValueObjects;
|
||||
|
||||
public class AlbumPictures
|
||||
/// <summary>The picture file names of an album or playlist. Resized names stay null until processing finishes.</summary>
|
||||
public class EntityPictures
|
||||
{
|
||||
[Required]
|
||||
public required string OriginalName { get; set; }
|
||||
@@ -13,5 +14,5 @@ public class AlbumPictures
|
||||
|
||||
public string? LargeName { get; set; }
|
||||
|
||||
public static AlbumPictures Pending(string originalName) => new() { OriginalName = originalName };
|
||||
public static EntityPictures Pending(string objectName) => new() { OriginalName = objectName };
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Musify.Domain.ValueObjects;
|
||||
|
||||
public class PlayListPictures
|
||||
{
|
||||
[Required]
|
||||
public required string OriginalName { get; set; }
|
||||
|
||||
public string? SmallName { get; set; }
|
||||
|
||||
public string? MediumName { get; set; }
|
||||
|
||||
public string? LargeName { get; set; }
|
||||
|
||||
public static PlayListPictures Pending(string originalName) => new() { OriginalName = originalName };
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Musify.Domain.ValueObjects;
|
||||
|
||||
public enum PlaylistVisibility
|
||||
public enum PlayListVisibility
|
||||
{
|
||||
Private = 0,
|
||||
Public = 1
|
||||
|
||||
Reference in New Issue
Block a user