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