using System;
namespace Jellyfin.Plugin.Lyrics.Models;
///
/// Retry state for one track.
///
public class LyricsRetryEntry
{
///
/// Gets or sets the signature that represents the track metadata used for search.
///
public string TrackSignature { get; set; } = string.Empty;
///
/// Gets or sets the number of consecutive no-result outcomes.
///
public int ConsecutiveNoResultCount { get; set; }
///
/// Gets or sets the next retry time in UTC.
///
public DateTime NextRetryUtc { get; set; }
///
/// Gets or sets the last attempt timestamp in UTC.
///
public DateTime LastAttemptUtc { get; set; }
///
/// Gets or sets the last observed outcome.
///
public LyricsRetryOutcome LastOutcome { get; set; }
}