using SVSim.Database.Common; namespace SVSim.Database.Models; /// /// One catalog entry of the /spot_card_exchange/top shop — a card the viewer can buy with /// spot points. PK = wire card_id. Distinct from (which is the /// /load/index data.spot_cards rental-cost list — a different concept). /// /// matches the card_set_id; cards cycle out of the exchange when /// their set rotates. distinguishes the pre-release-pool subset /// gated by pre_release_spot_card_exchange_limit. /// /// public class SpotCardExchangeEntry : BaseEntity { public long CardId { get => Id; set => Id = value; } /// Wire class field — clan id (0=Neutral, 1=Forestcraft, ..., 8). public int ClassId { get; set; } public int ExchangePoint { get; set; } /// Wire ts_rotation_id — card_set_id this card belongs to. public long TsRotationId { get; set; } public bool IsPreRelease { get; set; } public bool IsEnabled { get; set; } }