21 lines
715 B
C#
21 lines
715 B
C#
namespace BlueLaminate.EFCore.Entities;
|
|
|
|
/// <summary>
|
|
/// One site's "last swept" checkpoint for a whole skin — used only for skins with no
|
|
/// wear bands (e.g. vanilla knives), which are swept as a single unit. The per-band
|
|
/// equivalent is <see cref="SkinConditionSweep"/>. Keyed by <c>(SkinId, Source)</c> so
|
|
/// each marketplace tracks its own progress independently.
|
|
/// </summary>
|
|
public class SkinSweep
|
|
{
|
|
public int Id { get; set; }
|
|
|
|
public int SkinId { get; set; }
|
|
public Skin Skin { get; set; } = null!;
|
|
|
|
/// <summary>Which site swept it — a <see cref="SweepSource"/> value.</summary>
|
|
public string Source { get; set; } = null!;
|
|
|
|
public DateTimeOffset SweptAt { get; set; }
|
|
}
|