using DeepDrftModels.Enums; namespace DeepDrftAPI.Models; /// /// Body of PUT api/track/meta/{id}. Metadata-only — EntryKey is immutable and never /// travels over this surface. /// /// /// follows tri-state semantics distinct from the other optional /// fields: null leaves the existing value unchanged, an empty string clears it, and a /// non-empty value is the images-vault entry key to link. /// public record UpdateTrackMetadataRequest( string TrackName, string Artist, string? Album, string? Genre, DateOnly? ReleaseDate, string? ImagePath = null, ReleaseType? ReleaseType = null, ReleaseMedium? Medium = null, int? TrackNumber = null);