namespace BlueLaminate.EFCore.Entities; /// /// One successful run of a data-scraping job. Used to throttle jobs that /// should run infrequently (e.g. the weapon catalogue, which changes rarely). /// Only successful runs are recorded, so a failed run never blocks a retry. /// public class ScrapeRun { public int Id { get; set; } /// Identifies which job this run belongs to, e.g. "weapons". public string Source { get; set; } = null!; public DateTimeOffset RanAt { get; set; } /// How many records the run inserted or updated. public int ItemCount { get; set; } }