using System.Text.Json.Serialization; namespace LeagueAPI.Models.DDragon.Champions; public record ChampionDataStats { [JsonPropertyName("hp")] public float Hp { get; init; } [JsonPropertyName("hpperlevel")] public float HpPerLevel { get; init; } [JsonPropertyName("mp")] public float Mp { get; init; } [JsonPropertyName("mpperlevel")] public float MpPerLevel { get; init; } [JsonPropertyName("movespeed")] public float Movespeed { get; init; } [JsonPropertyName("armor")] public float Armor { get; init; } [JsonPropertyName("armorperlevel")] public float ArmorPerLevel { get; init; } [JsonPropertyName("spellblock")] public float Spellblock { get; init; } [JsonPropertyName("spellblockperlevel")] public float SpellblockPerLevel { get; init; } [JsonPropertyName("attackrange")] public float AttackRange { get; init; } [JsonPropertyName("hpregen")] public float HpRegen { get; init; } [JsonPropertyName("hpregenperlevel")] public float HpRegenPerLevel { get; init; } [JsonPropertyName("mpregen")] public float MpRegen { get; init; } [JsonPropertyName("mpregenperlevel")] public float MpRegenPerLevel { get; init; } [JsonPropertyName("crit")] public float Crit { get; init; } [JsonPropertyName("critperlevel")] public float CritPerLevel { get; init; } [JsonPropertyName("attackdamage")] public float AttackDamage { get; init; } [JsonPropertyName("attackdamageperlevel")] public float AttackDamagePerLevel { get; init; } [JsonPropertyName("attackspeedperlevel")] public float AttackspeedPerLevel { get; init; } [JsonPropertyName("attackspeed")] public float Attackspeed { get; init; } }