1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 15:20:48 -05:00

simplify ban process with new system

This commit is contained in:
RaidMax
2022-02-22 17:09:50 -06:00
parent 76d58d6969
commit 34328848f4
28 changed files with 11222 additions and 284 deletions

View File

@ -5,6 +5,8 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace Data.Migrations.MySql
{
[DbContext(typeof(MySqlDatabaseContext))]
@ -14,7 +16,7 @@ namespace Data.Migrations.MySql
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "3.1.10")
.HasAnnotation("ProductVersion", "6.0.1")
.HasAnnotation("Relational:MaxIdentifierLength", 64);
modelBuilder.Entity("Data.Models.Client.EFACSnapshotVector3", b =>
@ -38,7 +40,7 @@ namespace Data.Migrations.MySql
b.HasIndex("Vector3Id");
b.ToTable("EFACSnapshotVector3");
b.ToTable("EFACSnapshotVector3", (string)null);
});
modelBuilder.Entity("Data.Models.Client.EFClient", b =>
@ -75,10 +77,10 @@ namespace Data.Migrations.MySql
.HasColumnType("bigint");
b.Property<string>("Password")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<string>("PasswordSalt")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int>("TotalConnectionTime")
.HasColumnType("int");
@ -92,7 +94,7 @@ namespace Data.Migrations.MySql
b.HasIndex("NetworkId")
.IsUnique();
b.ToTable("EFClients");
b.ToTable("EFClients", (string)null);
});
modelBuilder.Entity("Data.Models.Client.EFClientConnectionHistory", b =>
@ -124,7 +126,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ServerId");
b.ToTable("EFClientConnectionHistory");
b.ToTable("EFClientConnectionHistory", (string)null);
});
modelBuilder.Entity("Data.Models.Client.EFClientKill", b =>
@ -179,7 +181,7 @@ namespace Data.Migrations.MySql
.HasColumnType("int");
b.Property<string>("WeaponReference")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime>("When")
.HasColumnType("datetime(6)");
@ -198,7 +200,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ViewAnglesVector3Id");
b.ToTable("EFClientKills");
b.ToTable("EFClientKills", (string)null);
});
modelBuilder.Entity("Data.Models.Client.EFClientMessage", b =>
@ -214,7 +216,7 @@ namespace Data.Migrations.MySql
.HasColumnType("int");
b.Property<string>("Message")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<bool>("SentIngame")
.HasColumnType("tinyint(1)");
@ -233,7 +235,7 @@ namespace Data.Migrations.MySql
b.HasIndex("TimeSent");
b.ToTable("EFClientMessages");
b.ToTable("EFClientMessages", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFACSnapshot", b =>
@ -273,7 +275,7 @@ namespace Data.Migrations.MySql
.HasColumnType("int");
b.Property<string>("HitLocationReference")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int>("HitOriginId")
.HasColumnType("int");
@ -321,7 +323,7 @@ namespace Data.Migrations.MySql
.HasColumnType("int");
b.Property<string>("WeaponReference")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime>("When")
.HasColumnType("datetime(6)");
@ -340,7 +342,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ServerId");
b.ToTable("EFACSnapshot");
b.ToTable("EFACSnapshot", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientHitStatistic", b =>
@ -414,7 +416,7 @@ namespace Data.Migrations.MySql
b.HasIndex("WeaponId");
b.ToTable("EFClientHitStatistics");
b.ToTable("EFClientHitStatistics", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientRankingHistory", b =>
@ -459,7 +461,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ZScore");
b.ToTable("EFClientRankingHistory");
b.ToTable("EFClientRankingHistory", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientRatingHistory", b =>
@ -478,7 +480,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ClientId");
b.ToTable("EFClientRatingHistory");
b.ToTable("EFClientRatingHistory", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientStatistics", b =>
@ -536,7 +538,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ClientId", "TimePlayed", "ZScore");
b.ToTable("EFClientStatistics");
b.ToTable("EFClientStatistics", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFHitLocationCount", b =>
@ -549,12 +551,12 @@ namespace Data.Migrations.MySql
.HasColumnType("tinyint(1)");
b.Property<int>("EFClientStatisticsClientId")
.HasColumnName("EFClientStatisticsClientId")
.HasColumnType("int");
.HasColumnType("int")
.HasColumnName("EFClientStatisticsClientId");
b.Property<long>("EFClientStatisticsServerId")
.HasColumnName("EFClientStatisticsServerId")
.HasColumnType("bigint");
.HasColumnType("bigint")
.HasColumnName("EFClientStatisticsServerId");
b.Property<int>("HitCount")
.HasColumnType("int");
@ -574,7 +576,7 @@ namespace Data.Migrations.MySql
b.HasIndex("EFClientStatisticsClientId", "EFClientStatisticsServerId");
b.ToTable("EFHitLocationCounts");
b.ToTable("EFHitLocationCounts", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.EFRating", b =>
@ -617,7 +619,7 @@ namespace Data.Migrations.MySql
b.HasIndex("When", "ServerId", "Performance", "ActivityAmount");
b.ToTable("EFRating");
b.ToTable("EFRating", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFHitLocation", b =>
@ -634,7 +636,7 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("varchar(255) CHARACTER SET utf8mb4");
.HasColumnType("varchar(255)");
b.Property<DateTime?>("UpdatedDateTime")
.HasColumnType("datetime(6)");
@ -643,7 +645,7 @@ namespace Data.Migrations.MySql
b.HasIndex("Name");
b.ToTable("EFHitLocations");
b.ToTable("EFHitLocations", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFMap", b =>
@ -660,14 +662,14 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime?>("UpdatedDateTime")
.HasColumnType("datetime(6)");
b.HasKey("MapId");
b.ToTable("EFMaps");
b.ToTable("EFMaps", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFMeansOfDeath", b =>
@ -684,14 +686,14 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime?>("UpdatedDateTime")
.HasColumnType("datetime(6)");
b.HasKey("MeansOfDeathId");
b.ToTable("EFMeansOfDeath");
b.ToTable("EFMeansOfDeath", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFWeapon", b =>
@ -708,7 +710,7 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("varchar(255) CHARACTER SET utf8mb4");
.HasColumnType("varchar(255)");
b.Property<DateTime?>("UpdatedDateTime")
.HasColumnType("datetime(6)");
@ -717,7 +719,7 @@ namespace Data.Migrations.MySql
b.HasIndex("Name");
b.ToTable("EFWeapons");
b.ToTable("EFWeapons", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFWeaponAttachment", b =>
@ -734,14 +736,14 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime?>("UpdatedDateTime")
.HasColumnType("datetime(6)");
b.HasKey("WeaponAttachmentId");
b.ToTable("EFWeaponAttachments");
b.ToTable("EFWeaponAttachments", (string)null);
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFWeaponAttachmentCombo", b =>
@ -776,7 +778,7 @@ namespace Data.Migrations.MySql
b.HasIndex("Attachment3Id");
b.ToTable("EFWeaponAttachmentCombos");
b.ToTable("EFWeaponAttachmentCombos", (string)null);
});
modelBuilder.Entity("Data.Models.EFAlias", b =>
@ -799,12 +801,12 @@ namespace Data.Migrations.MySql
b.Property<string>("Name")
.IsRequired()
.HasColumnType("varchar(24) CHARACTER SET utf8mb4")
.HasMaxLength(24);
.HasMaxLength(24)
.HasColumnType("varchar(24)");
b.Property<string>("SearchableName")
.HasColumnType("varchar(24) CHARACTER SET utf8mb4")
.HasMaxLength(24);
.HasMaxLength(24)
.HasColumnType("varchar(24)");
b.HasKey("AliasId");
@ -818,7 +820,7 @@ namespace Data.Migrations.MySql
b.HasIndex("Name", "IPAddress");
b.ToTable("EFAlias");
b.ToTable("EFAlias", (string)null);
});
modelBuilder.Entity("Data.Models.EFAliasLink", b =>
@ -832,7 +834,7 @@ namespace Data.Migrations.MySql
b.HasKey("AliasLinkId");
b.ToTable("EFAliasLinks");
b.ToTable("EFAliasLinks", (string)null);
});
modelBuilder.Entity("Data.Models.EFChangeHistory", b =>
@ -845,11 +847,11 @@ namespace Data.Migrations.MySql
.HasColumnType("tinyint(1)");
b.Property<string>("Comment")
.HasColumnType("varchar(128) CHARACTER SET utf8mb4")
.HasMaxLength(128);
.HasMaxLength(128)
.HasColumnType("varchar(128)");
b.Property<string>("CurrentValue")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int?>("ImpersonationEntityId")
.HasColumnType("int");
@ -858,7 +860,7 @@ namespace Data.Migrations.MySql
.HasColumnType("int");
b.Property<string>("PreviousValue")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int>("TargetEntityId")
.HasColumnType("int");
@ -890,12 +892,12 @@ namespace Data.Migrations.MySql
.HasColumnType("datetime(6)");
b.Property<string>("Extra")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<string>("Key")
.IsRequired()
.HasColumnType("varchar(32) CHARACTER SET utf8mb4")
.HasMaxLength(32);
.HasMaxLength(32)
.HasColumnType("varchar(32)");
b.Property<int?>("LinkedMetaId")
.HasColumnType("int");
@ -905,7 +907,7 @@ namespace Data.Migrations.MySql
b.Property<string>("Value")
.IsRequired()
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.HasKey("MetaId");
@ -928,7 +930,7 @@ namespace Data.Migrations.MySql
.HasColumnType("tinyint(1)");
b.Property<string>("AutomatedOffense")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<DateTime?>("Expires")
.HasColumnType("datetime(6)");
@ -936,7 +938,7 @@ namespace Data.Migrations.MySql
b.Property<bool>("IsEvadedOffense")
.HasColumnType("tinyint(1)");
b.Property<int>("LinkId")
b.Property<int?>("LinkId")
.HasColumnType("int");
b.Property<int>("OffenderId")
@ -944,7 +946,7 @@ namespace Data.Migrations.MySql
b.Property<string>("Offense")
.IsRequired()
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int>("PunisherId")
.HasColumnType("int");
@ -963,7 +965,36 @@ namespace Data.Migrations.MySql
b.HasIndex("PunisherId");
b.ToTable("EFPenalties");
b.ToTable("EFPenalties", (string)null);
});
modelBuilder.Entity("Data.Models.EFPenaltyIdentifier", b =>
{
b.Property<int>("PenaltyIdentifierId")
.ValueGeneratedOnAdd()
.HasColumnType("int");
b.Property<bool>("Active")
.HasColumnType("tinyint(1)");
b.Property<int?>("IPv4Address")
.HasColumnType("int");
b.Property<long>("NetworkId")
.HasColumnType("bigint");
b.Property<int>("PenaltyId")
.HasColumnType("int");
b.HasKey("PenaltyIdentifierId");
b.HasIndex("IPv4Address");
b.HasIndex("NetworkId");
b.HasIndex("PenaltyId");
b.ToTable("EFPenaltyIdentifiers", (string)null);
});
modelBuilder.Entity("Data.Models.Misc.EFInboxMessage", b =>
@ -982,7 +1013,7 @@ namespace Data.Migrations.MySql
.HasColumnType("tinyint(1)");
b.Property<string>("Message")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<long?>("ServerId")
.HasColumnType("bigint");
@ -1013,13 +1044,13 @@ namespace Data.Migrations.MySql
.HasColumnType("tinyint(1)");
b.Property<string>("EndPoint")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<int?>("GameName")
.HasColumnType("int");
b.Property<string>("HostName")
.HasColumnType("longtext CHARACTER SET utf8mb4");
.HasColumnType("longtext");
b.Property<bool>("IsPasswordProtected")
.HasColumnType("tinyint(1)");
@ -1029,7 +1060,7 @@ namespace Data.Migrations.MySql
b.HasKey("ServerId");
b.ToTable("EFServers");
b.ToTable("EFServers", (string)null);
});
modelBuilder.Entity("Data.Models.Server.EFServerSnapshot", b =>
@ -1062,7 +1093,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ServerId");
b.ToTable("EFServerSnapshot");
b.ToTable("EFServerSnapshot", (string)null);
});
modelBuilder.Entity("Data.Models.Server.EFServerStatistics", b =>
@ -1087,7 +1118,7 @@ namespace Data.Migrations.MySql
b.HasIndex("ServerId");
b.ToTable("EFServerStatistics");
b.ToTable("EFServerStatistics", (string)null);
});
modelBuilder.Entity("Data.Models.Vector3", b =>
@ -1107,7 +1138,7 @@ namespace Data.Migrations.MySql
b.HasKey("Vector3Id");
b.ToTable("Vector3");
b.ToTable("Vector3", (string)null);
});
modelBuilder.Entity("Data.Models.Client.EFACSnapshotVector3", b =>
@ -1123,6 +1154,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("Vector3Id")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Snapshot");
b.Navigation("Vector");
});
modelBuilder.Entity("Data.Models.Client.EFClient", b =>
@ -1138,6 +1173,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("CurrentAliasId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("AliasLink");
b.Navigation("CurrentAlias");
});
modelBuilder.Entity("Data.Models.Client.EFClientConnectionHistory", b =>
@ -1153,6 +1192,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("ServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Client");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.EFClientKill", b =>
@ -1186,6 +1229,18 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Vector3", "ViewAngles")
.WithMany()
.HasForeignKey("ViewAnglesVector3Id");
b.Navigation("Attacker");
b.Navigation("DeathOrigin");
b.Navigation("KillOrigin");
b.Navigation("Server");
b.Navigation("Victim");
b.Navigation("ViewAngles");
});
modelBuilder.Entity("Data.Models.Client.EFClientMessage", b =>
@ -1201,6 +1256,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("ServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Client");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFACSnapshot", b =>
@ -1238,6 +1297,18 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Server.EFServer", "Server")
.WithMany()
.HasForeignKey("ServerId");
b.Navigation("Client");
b.Navigation("CurrentViewAngle");
b.Navigation("HitDestination");
b.Navigation("HitOrigin");
b.Navigation("LastStrainAngle");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientHitStatistic", b =>
@ -1267,6 +1338,18 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Client.Stats.Reference.EFWeapon", "Weapon")
.WithMany()
.HasForeignKey("WeaponId");
b.Navigation("Client");
b.Navigation("HitLocation");
b.Navigation("MeansOfDeath");
b.Navigation("Server");
b.Navigation("Weapon");
b.Navigation("WeaponAttachmentCombo");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientRankingHistory", b =>
@ -1280,6 +1363,10 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Server.EFServer", "Server")
.WithMany()
.HasForeignKey("ServerId");
b.Navigation("Client");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientRatingHistory", b =>
@ -1289,6 +1376,8 @@ namespace Data.Migrations.MySql
.HasForeignKey("ClientId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Client");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientStatistics", b =>
@ -1304,6 +1393,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("ServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Client");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFHitLocationCount", b =>
@ -1325,6 +1418,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("EFClientStatisticsClientId", "EFClientStatisticsServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Client");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFRating", b =>
@ -1338,6 +1435,10 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Server.EFServer", "Server")
.WithMany()
.HasForeignKey("ServerId");
b.Navigation("RatingHistory");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.Stats.Reference.EFWeaponAttachmentCombo", b =>
@ -1355,6 +1456,12 @@ namespace Data.Migrations.MySql
b.HasOne("Data.Models.Client.Stats.Reference.EFWeaponAttachment", "Attachment3")
.WithMany()
.HasForeignKey("Attachment3Id");
b.Navigation("Attachment1");
b.Navigation("Attachment2");
b.Navigation("Attachment3");
});
modelBuilder.Entity("Data.Models.EFAlias", b =>
@ -1364,6 +1471,8 @@ namespace Data.Migrations.MySql
.HasForeignKey("LinkId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("Link");
});
modelBuilder.Entity("Data.Models.EFMeta", b =>
@ -1376,15 +1485,17 @@ namespace Data.Migrations.MySql
.WithMany()
.HasForeignKey("LinkedMetaId")
.OnDelete(DeleteBehavior.SetNull);
b.Navigation("Client");
b.Navigation("LinkedMeta");
});
modelBuilder.Entity("Data.Models.EFPenalty", b =>
{
b.HasOne("Data.Models.EFAliasLink", "Link")
.WithMany("ReceivedPenalties")
.HasForeignKey("LinkId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
.HasForeignKey("LinkId");
b.HasOne("Data.Models.Client.EFClient", "Offender")
.WithMany("ReceivedPenalties")
@ -1397,6 +1508,23 @@ namespace Data.Migrations.MySql
.HasForeignKey("PunisherId")
.OnDelete(DeleteBehavior.Restrict)
.IsRequired();
b.Navigation("Link");
b.Navigation("Offender");
b.Navigation("Punisher");
});
modelBuilder.Entity("Data.Models.EFPenaltyIdentifier", b =>
{
b.HasOne("Data.Models.EFPenalty", "Penalty")
.WithMany()
.HasForeignKey("PenaltyId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Penalty");
});
modelBuilder.Entity("Data.Models.Misc.EFInboxMessage", b =>
@ -1416,6 +1544,12 @@ namespace Data.Migrations.MySql
.HasForeignKey("SourceClientId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("DestinationClient");
b.Navigation("Server");
b.Navigation("SourceClient");
});
modelBuilder.Entity("Data.Models.Server.EFServerSnapshot", b =>
@ -1431,6 +1565,10 @@ namespace Data.Migrations.MySql
.HasForeignKey("ServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Map");
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Server.EFServerStatistics", b =>
@ -1440,6 +1578,39 @@ namespace Data.Migrations.MySql
.HasForeignKey("ServerId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Server");
});
modelBuilder.Entity("Data.Models.Client.EFClient", b =>
{
b.Navigation("AdministeredPenalties");
b.Navigation("Meta");
b.Navigation("ReceivedPenalties");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFACSnapshot", b =>
{
b.Navigation("PredictedViewAngles");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientRatingHistory", b =>
{
b.Navigation("Ratings");
});
modelBuilder.Entity("Data.Models.Client.Stats.EFClientStatistics", b =>
{
b.Navigation("HitLocations");
});
modelBuilder.Entity("Data.Models.EFAliasLink", b =>
{
b.Navigation("Children");
b.Navigation("ReceivedPenalties");
});
#pragma warning restore 612, 618
}