using System.ComponentModel.DataAnnotations.Schema; using SVSim.Database.Common; namespace SVSim.Database.Models; /// /// One battle pass level (1-100). RewardData jsonb holds the per-level reward blob from /// /load/index data.battle_pass_level_info[level]. Shape varies per level so we preserve verbatim. /// public class BattlePassLevelEntry : BaseEntity { public int Level { get => Id; set => Id = value; } [Column(TypeName = "jsonb")] public string RewardData { get; set; } = "{}"; }