namespace BlueLaminate.Core.Listings;
/// How many API pages were fetched.
/// Total listings returned across those pages.
/// New listings inserted.
/// Existing listings refreshed (price/last-seen/etc.).
/// Listings flagged Removed (only on a complete pass).
/// Listings resolved to a catalogue skin by def/paint.
/// Why the sweep ended.
public sealed record ListingSweepResult(
int Pages,
int Seen,
int Inserted,
int Updated,
int Removed,
int Linked,
string StoppedReason);