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"; }