namespace Core.Models.Eft.Common.Tables; using System.Text.Json.Serialization; public class Prestige { [JsonPropertyName("elements")] public PretigeElement? Elements { get; set; } } public class PretigeElement { [JsonPropertyName("id")] public string? Id { get; set; } [JsonPropertyName("conditions")] public List? Conditions { get; set; } [JsonPropertyName("rewards")] public List? Rewards { get; set; } [JsonPropertyName("transferConfigs")] public TransferConfigs? TransferConfigs { get; set; } [JsonPropertyName("image")] public string? Image { get; set; } [JsonPropertyName("bigImage")] public string? BigImage { get; set; } } public class TransferConfigs { [JsonPropertyName("stashConfig")] public StashPrestigeConfig? StashConfig { get; set; } [JsonPropertyName("skillConfig")] public PrestigeSkillConfig? SkillConfig { get; set; } [JsonPropertyName("masteringConfig")] public PrestigeMasteringConfig? MasteringConfig { get; set; } } public class StashPrestigeConfig { [JsonPropertyName("xCellCount")] public int? XCellCount { get; set; } [JsonPropertyName("yCellCount")] public int? YCellCount { get; set; } [JsonPropertyName("filters")] public StashPrestigeFilters? Filters { get; set; } } public class StashPrestigeFilters { [JsonPropertyName("includedItems")] public List? IncludedItems { get; set; } [JsonPropertyName("excludedItems")] public List? ExcludedItems { get; set; } } public class PrestigeSkillConfig { [JsonPropertyName("transferMultiplier")] public int? TransferMultiplier { get; set; } } public class PrestigeMasteringConfig { [JsonPropertyName("transferMultiplier")] public int? TransferMultiplier { get; set; } }