namespace ytLive.Models; /// One captured snapshot of a connected channel's YPP-relevant numbers /// (TASK 39). Appended on every refresh and archived in SQLite so a later slice /// can compute velocity/(de)acceleration/ETA from the history. public sealed class YppStatSnapshot { public DateTime CapturedAtUtc { get; set; } public long SubscriberCount { get; set; } public long VideoCount { get; set; } public long TotalViews { get; set; } public int UploadsLast90Days { get; set; } public bool CommunityGuidelinesGoodStanding { get; set; } public bool CopyrightStrikesGoodStanding { get; set; } public bool ContentIdClaimsGoodStanding { get; set; } public bool OverallGoodStanding { get; set; } }