mirror of
https://github.com/JogmansonReal/Radicade.git
synced 2026-10-25 23:18:56 -07:00
41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
using RadicadeServer.RecNet.Avatar;
|
|
using RadicadeServer.RecNet.Enums.Store;
|
|
using RadicadeServer.RecNet.Store;
|
|
|
|
namespace RadicadeServer.RecNet.Storefront
|
|
{
|
|
public class SeasonRewardItemDTO
|
|
{
|
|
public bool RequiresEliteUpgrade { get; set; }
|
|
public Gift? GiftDrop { get; set; }
|
|
public float SeasonXpBoost { get; set; }
|
|
}
|
|
|
|
public class SeasonTierDTO : PurchasableGiftDrop
|
|
{
|
|
public int Tier { get; set; }
|
|
public List<SeasonRewardItemDTO> Rewards { get; set; } = new();
|
|
}
|
|
|
|
public class SeasonPersonalDetailsDTO
|
|
{
|
|
public bool HasEliteUpgrade { get; set; }
|
|
public int HasEliteUpgradePlatformMask { get; set; }
|
|
public int CurrentSeasonTier { get; set; }
|
|
public DateTime ModifiedAt { get; set; }
|
|
}
|
|
|
|
public class SeasonStorefrontDTO : BaseStorefrontDTO
|
|
{
|
|
public int Season { get; set; }
|
|
public string Name { get; set; } = string.Empty;
|
|
public DateTime StartAt { get; set; }
|
|
public DateTime EndAt { get; set; }
|
|
public CurrencyType CurrencyType { get; set; }
|
|
public PurchasableGiftDrop? EliteUpgrade { get; set; }
|
|
public List<SeasonTierDTO> Tiers { get; set; } = new();
|
|
public SeasonPersonalDetailsDTO PersonalDetails { get; set; } = new();
|
|
public DateTime? NewUntil { get; set; }
|
|
}
|
|
}
|