Tank info history query

This commit is contained in:
Mikhail Shabanov committed 2021-01-05 13:04:13 +01:00
1 parent 9b9f2b141e
commit eef4e9255b
14 files changed
+352 -32

No files matched your search

@@ -1,9 +1,10 @@
using MongoDB.Bson.Serialization.Attributes;
using WotBlitzStatisticsPro.Common.Model;
namespace WotBlitzStatisticsPro.DataAccess.Model.Accounts
{
public class TankInfoHistory
{
public class TankInfoHistory: IStatistics
{
public TankInfoHistory()
{
@@ -41,91 +42,100 @@ namespace WotBlitzStatisticsPro.DataAccess.Model.Accounts
///<summary>
/// Battles count
///</summary>
public long Battles { get; set; }
public long? Battles { get; set; }
///<summary>
/// Base capture points
///</summary>
public long CapturePoints { get; set; }
public long? CapturePoints { get; set; }
///<summary>
/// Damage dealt
///</summary>
public long DamageDealt { get; set; }
public long? DamageDealt { get; set; }
///<summary>
/// Damage received
///</summary>
public long DamageReceived { get; set; }
public long? DamageReceived { get; set; }
///<summary>
/// Base dropped capture points
///</summary>
public long DroppedCapturePoints { get; set; }
public long? DroppedCapturePoints { get; set; }
///<summary>
/// Frags count
///</summary>
public long Frags { get; set; }
public long? Frags { get; set; }
///<summary>
/// Frags count after 8 tier
///</summary>
public long Frags8P { get; set; }
public long? Frags8P { get; set; }
///<summary>
/// Hits count
///</summary>
public long Hits { get; set; }
public long? Hits { get; set; }
///<summary>
/// Losses count
///</summary>
public long Losses { get; set; }
public long? Losses { get; set; }
///<summary>
/// Max frags per battle
///</summary>
public long MaxFrags { get; set; }
public long? MaxFrags { get; set; }
///<summary>
/// Max XP per battle
///</summary>
public long MaxXp { get; set; }
public long? MaxXp { get; set; }
///<summary>
/// Shots count
///</summary>
public long Shots { get; set; }
public long? Shots { get; set; }
///<summary>
/// Spotted vehicles count
///</summary>
public long Spotted { get; set; }
public long? Spotted { get; set; }
///<summary>
/// Amount of survived battles
///</summary>
public long SurvivedBattles { get; set; }
public long? SurvivedBattles { get; set; }
///<summary>
/// Amount of survived and wined battles
///</summary>
public long WinAndSurvived { get; set; }
public long? WinAndSurvived { get; set; }
///<summary>
/// Wins count
///</summary>
public long Wins { get; set; }
public long? Wins { get; set; }
///<summary>
/// Total experience
///</summary>
public long Xp { get; set; }
public long? Xp { get; set; }
/// <summary>
/// Wn7 coefficient
/// </summary>
public double Wn7 { get; set; }
#region redudant fields
public long? MaxFragsTankId { get; set; }
public long? MaxXpTankId { get; set; }
public double AvgTier { get; set; }
#endregion
}
}