using System.ComponentModel.DataAnnotations.Schema; using SVSim.Database.Common; namespace SVSim.Database.Models; /// /// Daily login bonus campaign from /load/index data.daily_login_bonus (dict keyed by bonus_id, /// values are arrays of bonus days). Prod observed keys {1, 3, 4} with empty arrays — recapture /// target during active login bonus events. /// public class DailyLoginBonusEntry : BaseEntity { public int BonusId { get => Id; set => Id = value; } [Column(TypeName = "jsonb")] public string BonusData { get; set; } = "[]"; }