namespace BlueLaminate.EFCore.Entities;
///
/// Canonical site identifiers for per-site sweep checkpoints — the Source
/// discriminator on and .
/// Each marketplace sweeper stamps its own checkpoint under one of these, so a band
/// swept on one site is still "never swept" on another.
///
/// To add sweeping for a new marketplace, add one constant here and have that
/// sweeper read/stamp checkpoints with it — no schema or query changes needed.
///
///
public static class SweepSource
{
/// CSFloat catalogue-driven sweep (ListingSweepService.SweepCatalogAsync).
public const string CsFloatCatalog = "listings-catalog";
/// cs.money worker sweep (CsMoneyIngestService).
public const string CsMoney = "csmoney";
/// skin.land worker sweep (SkinLandIngestService).
public const string SkinLand = "skinland";
}