Files
SVSimServer/SVSim.Database/Models/BattlePassRewardEntry.cs

23 lines
770 B
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using SVSim.Database.Common;
using SVSim.Database.Enums;
namespace SVSim.Database.Models;
/// <summary>
/// One reward cell on a battle pass season (track × level). Capture shows at most one
/// reward per (season, track, level) — enforced by unique index in DbContext.
/// RewardType integers come from <see cref="UserGoodsType"/>.
/// </summary>
public class BattlePassRewardEntry : BaseEntity<long>
{
public int SeasonId { get; set; }
public BattlePassTrack Track { get; set; }
public int Level { get; set; }
public int RewardType { get; set; }
public long RewardDetailId { get; set; }
public int RewardNumber { get; set; }
public bool IsAppealExclusion { get; set; }
public BattlePassSeasonEntry Season { get; set; } = null!;
}