23 lines
1.0 KiB
C#
23 lines
1.0 KiB
C#
namespace BlueLaminate.EFCore.Entities;
|
|
|
|
public class SkinCondition
|
|
{
|
|
public int Id { get; set; }
|
|
public int SkinId { get; set; }
|
|
public Skin Skin { get; set; } = null!;
|
|
|
|
public string Condition { get; set; } = null!;
|
|
public decimal FloatMin { get; set; }
|
|
public decimal FloatMax { get; set; }
|
|
|
|
// Per-site "last swept" checkpoints for this wear band — one row per marketplace
|
|
// (Source). The sweep splits each skin by wear and pages one band at a time, so
|
|
// this is the per-band checkpoint: an interrupted run resumes from never-swept
|
|
// (no row) / stalest bands rather than redoing a whole skin. Tracked per site so a
|
|
// band swept on CSFloat is still never-swept on cs.money. See SkinConditionSweep.
|
|
public ICollection<SkinConditionSweep> Sweeps { get; set; } = new List<SkinConditionSweep>();
|
|
|
|
public ICollection<SkinInstance> Instances { get; set; } = new List<SkinInstance>();
|
|
public ICollection<PriceHistory> PriceHistories { get; set; } = new List<PriceHistory>();
|
|
}
|