mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-10 15:20:48 -05:00
implement client server connection tracking persistence
This commit is contained in:
@ -43,6 +43,7 @@ namespace Data.Context
|
||||
|
||||
public DbSet<EFInboxMessage> InboxMessages { get; set; }
|
||||
public DbSet<EFServerSnapshot> ServerSnapshots { get;set; }
|
||||
public DbSet<EFClientConnectionHistory> ConnectionHistory { get; set; }
|
||||
|
||||
#endregion
|
||||
|
||||
@ -129,12 +130,15 @@ namespace Data.Context
|
||||
.OnDelete(DeleteBehavior.SetNull);
|
||||
});
|
||||
|
||||
modelBuilder.Entity<EFClientConnectionHistory>(ent => ent.HasIndex(history => history.CreatedDateTime));
|
||||
|
||||
// force full name for database conversion
|
||||
modelBuilder.Entity<EFClient>().ToTable("EFClients");
|
||||
modelBuilder.Entity<EFAlias>().ToTable("EFAlias");
|
||||
modelBuilder.Entity<EFAliasLink>().ToTable("EFAliasLinks");
|
||||
modelBuilder.Entity<EFPenalty>().ToTable("EFPenalties");
|
||||
modelBuilder.Entity<EFServerSnapshot>().ToTable(nameof(EFServerSnapshot));
|
||||
modelBuilder.Entity<EFClientConnectionHistory>().ToTable(nameof(EFClientConnectionHistory));
|
||||
|
||||
Models.Configuration.StatsModelConfiguration.Configure(modelBuilder);
|
||||
|
||||
|
Reference in New Issue
Block a user