45 lines
1.2 KiB
C#
45 lines
1.2 KiB
C#
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Data.Models.Zombie;
|
|
|
|
public class ZombieAggregateClientStat : ZombieClientStat
|
|
{
|
|
#region Average
|
|
|
|
public double AverageKillsPerDown { get; set; }
|
|
public double AverageDowns { get; set; }
|
|
public double AverageRevives { get; set; }
|
|
public double HeadshotPercentage { get; set; }
|
|
public double AlivePercentage { get; set; }
|
|
public double AverageMelees { get; set; }
|
|
public double AverageRoundReached { get; set; }
|
|
public double AveragePoints { get; set; }
|
|
|
|
#endregion
|
|
|
|
#region Totals
|
|
|
|
public int HighestRound { get; set; }
|
|
public int TotalRoundsPlayed { get; set; }
|
|
public int TotalMatchesPlayed { get; set; }
|
|
public int TotalMatchesCompleted { get; set; }
|
|
|
|
#endregion
|
|
|
|
[NotMapped]
|
|
public static readonly string[] RecordsKeys =
|
|
{
|
|
nameof(AverageKillsPerDown),
|
|
nameof(AverageDowns),
|
|
nameof(AverageRevives),
|
|
nameof(HeadshotPercentage),
|
|
nameof(AlivePercentage),
|
|
nameof(AverageMelees),
|
|
nameof(AverageRoundReached),
|
|
nameof(AveragePoints),
|
|
nameof(HighestRound),
|
|
nameof(TotalRoundsPlayed),
|
|
nameof(TotalMatchesPlayed)
|
|
};
|
|
}
|