//
#nullable enable
namespace WotBlitzStatisticsPro.Blazor.GraphQl.State
{
///Response for vehicle dictionary query
[global::System.CodeDom.Compiler.GeneratedCode("StrawberryShake", "12.12.1.0")]
public partial class VehicleResponseData
{
public VehicleResponseData(global::System.String __typename, global::System.Int64? tankId = default !, global::System.String? name = default !, global::System.String? description = default !, global::System.Boolean? isPremium = default !, global::System.String? typeId = default !, global::System.String? nationId = default !, global::System.Int32? tier = default !, global::System.String? previewImage = default !, global::System.String? normalImage = default !, global::System.Decimal? priceCredit = default !, global::System.Decimal? priceGold = default !, global::System.Collections.Generic.IReadOnlyList? nexTanksInTree = default !)
{
this.__typename = __typename ?? throw new global::System.ArgumentNullException(nameof(__typename));
TankId = tankId;
Name = name;
Description = description;
IsPremium = isPremium;
TypeId = typeId;
NationId = nationId;
Tier = tier;
PreviewImage = previewImage;
NormalImage = normalImage;
PriceCredit = priceCredit;
PriceGold = priceGold;
NexTanksInTree = nexTanksInTree;
}
public global::System.String __typename { get; }
///VehicleId
public global::System.Int64? TankId { get; }
///Vehicle name
public global::System.String? Name { get; }
///Vehicle description
public global::System.String? Description { get; }
///Is vehicle premium
public global::System.Boolean? IsPremium { get; }
///Vehicle type id
public global::System.String? TypeId { get; }
///Vehicle nationId
public global::System.String? NationId { get; }
///Vehicle tier
public global::System.Int32? Tier { get; }
///Vehicle preview image
public global::System.String? PreviewImage { get; }
///Vehicle normal image
public global::System.String? NormalImage { get; }
///Vehicle price in credits
public global::System.Decimal? PriceCredit { get; }
///Vehicle price in gold
public global::System.Decimal? PriceGold { get; }
///Ids of nex tanks and their cost in XP
public global::System.Collections.Generic.IReadOnlyList? NexTanksInTree { get; }
}
}