Files
LeagueARAMTracker/LeagueAPI/Models/ChampSelect/ChampSelectPlayerSelection.cs
2026-03-08 20:45:01 +01:00

76 lines
2.0 KiB
C#

using System.Text.Json.Serialization;
namespace LeagueAPI.Models.ChampSelect;
public record class ChampSelectPlayerSelection
{
[JsonPropertyName("cellId")]
public long CellId { get; init; }
[JsonPropertyName("championId")]
public int ChampionId { get; init; }
[JsonPropertyName("selectedSkinId")]
public int SelectedSkinId { get; init; }
[JsonPropertyName("wardSkinId")]
public long WardSkinId { get; init; }
[JsonPropertyName("spell1Id")]
public ulong Spell1Id { get; init; }
[JsonPropertyName("spell2Id")]
public ulong Spell2Id { get; init; }
[JsonPropertyName("team")]
public int Team { get; init; }
[JsonPropertyName("assignedPosition")]
public string? AssignedPosition { get; init; }
[JsonPropertyName("championPickIntent")]
public int ChampionPickIntent { get; init; }
[JsonPropertyName("playerType")]
public string? PlayerType { get; init; }
[JsonPropertyName("summonerId")]
public ulong SummonerId { get; init; }
[JsonPropertyName("gameName")]
public string? GameName { get; init; }
[JsonPropertyName("tagLine")]
public string? TagLine { get; init; }
[JsonPropertyName("puuid")]
public string? Puuid { get; init; }
[JsonPropertyName("isHumanoid")]
public bool IsHumanoid { get; init; }
[JsonPropertyName("nameVisibilityType")]
public string? NameVisibilityType { get; init; }
[JsonPropertyName("playerAlias")]
public string? PlayerAlias { get; init; }
[JsonPropertyName("obfuscatedSummonerId")]
public ulong ObfuscatedSummonerId { get; init; }
[JsonPropertyName("obfuscatedPuuid")]
public string? ObfuscatedPuuid { get; init; }
[JsonPropertyName("isAutofilled")]
public bool IsAutofilled { get; init; }
[JsonPropertyName("internalName")]
public string? InternalName { get; init; }
[JsonPropertyName("pickMode")]
public int PickMode { get; init; }
[JsonPropertyName("pickTurn")]
public int PickTurn { get; init; }
}