using System.Collections.Generic; using System.Text.Json.Serialization; namespace Prospect.Server.Api.Models.Client.Data { public class FGetPlayerCombinedInfoResultPayload { // TSharedPtr AccountInfo; /// /// [optional] Inventories for each character for the user. /// [JsonPropertyName("CharacterInventories")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public List CharacterInventories { get; set; } // TArray CharacterList; /// /// [optional] The profile of the players. This profile is not guaranteed to be up-to-date. For a new player, this profile will not /// exist. /// [JsonPropertyName("PlayerProfile")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public FPlayerProfileModel PlayerProfile { get; set; } // TArray PlayerStatistics; // TMap TitleData; // TMap UserData; /// /// The version of the UserData that was returned. /// [JsonPropertyName("UserDataVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public uint? UserDataVersion { get; set; } /// /// [optional] Array of inventory items in the user's current inventory. /// [JsonPropertyName("UserInventory")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public List UserInventory { get; set; } // TMap UserReadOnlyData; /// /// The version of the Read-Only UserData that was returned. /// [JsonPropertyName("UserReadOnlyDataVersion")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] public uint? UserReadOnlyDataVersion { get; set; } // TMap UserVirtualCurrency; // TMap UserVirtualCurrencyRechargeTimes; } }