namespace BlueLaminate.EFCore.Entities;
///
/// One site's "last swept" checkpoint for a single wear band. The catalogue sweep
/// processes least-recently-swept bands first (no row = never swept), so capped/looping
/// runs chain across the catalogue and refresh the stalest data first. Keyed by
/// (SkinConditionId, Source) so each marketplace tracks its own progress
/// independently — a band swept on one site stays never-swept on another.
///
public class SkinConditionSweep
{
public int Id { get; set; }
public int SkinConditionId { get; set; }
public SkinCondition SkinCondition { get; set; } = null!;
/// Which site swept it — a value.
public string Source { get; set; } = null!;
public DateTimeOffset SweptAt { get; set; }
}