feat(tracks): add ReleaseType and TrackNumber to track metadata model and CMS edit form

This commit is contained in:
daniel-c-harvey
2026-06-10 21:36:00 -04:00
parent f8186fb7c7
commit d47a5e00af
15 changed files with 292 additions and 6 deletions
+3
View File
@@ -1,3 +1,4 @@
using DeepDrftModels.Enums;
using Models.Models;
namespace DeepDrftModels.DTOs;
@@ -19,4 +20,6 @@ public class TrackDto : BaseModel
public string? ImagePath { get; set; }
public long? CreatedByUserId { get; set; }
public string? OriginalFileName { get; set; }
public ReleaseType ReleaseType { get; set; } = ReleaseType.Single;
public int TrackNumber { get; set; } = 1;
}
+3
View File
@@ -1,3 +1,4 @@
using DeepDrftModels.Enums;
using Models.Entities;
namespace DeepDrftModels.Entities;
@@ -16,4 +17,6 @@ public class TrackEntity : BaseEntity, IEntity
public string? ImagePath { get; set; }
public long? CreatedByUserId { get; set; }
public string? OriginalFileName { get; set; }
public ReleaseType ReleaseType { get; set; } = ReleaseType.Single;
public int TrackNumber { get; set; } = 1;
}
+9
View File
@@ -0,0 +1,9 @@
namespace DeepDrftModels.Enums;
/// <summary>The commercial release format of a track's parent release.</summary>
public enum ReleaseType
{
Single,
EP,
Album
}