accf20ba57
Per-track high-res datum keyed by EntryKey in the renamed track-waveforms vault; computed at upload for all tracks, regenerable per-track via CMS, with a re-runnable backfill. Mix read path repointed so it keeps working.
18 lines
781 B
C#
18 lines
781 B
C#
namespace DeepDrftModels.DTOs;
|
|
|
|
/// <summary>
|
|
/// Per-track waveform datum status for the CMS PreProcessing panel. Tells admins which tracks already
|
|
/// carry each stored datum and which need backfilling. <see cref="HasProfile"/> is the 512-bucket
|
|
/// player-bar profile; <see cref="HasHighRes"/> is the duration-derived high-res visualizer datum
|
|
/// (phase-12 §5 — every track now carries one). <see cref="EntryKey"/> is the vault key used to trigger
|
|
/// generation for either missing datum.
|
|
/// </summary>
|
|
public class WaveformStatusDto
|
|
{
|
|
public long TrackId { get; set; }
|
|
public string EntryKey { get; set; } = string.Empty;
|
|
public string TrackName { get; set; } = string.Empty;
|
|
public bool HasProfile { get; set; }
|
|
public bool HasHighRes { get; set; }
|
|
}
|