|
|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
using Expedience.Infrastructure.Models;
|
|
|
|
|
using Expedience.Models;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
|
|
|
|
|
namespace Expedience.Infrastructure
|
|
|
|
|
@ -13,19 +14,21 @@ namespace Expedience.Infrastructure
|
|
|
|
|
|
|
|
|
|
public DbSet<DutyMember> DutyMembers { get; set; }
|
|
|
|
|
|
|
|
|
|
public DbSet<Territory> Territories { get; set; }
|
|
|
|
|
|
|
|
|
|
public DbSet<User> Users { get; set; }
|
|
|
|
|
|
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
|
|
|
{
|
|
|
|
|
modelBuilder.Entity<DutyCompletionResult>(cfg =>
|
|
|
|
|
{
|
|
|
|
|
cfg.ToTable(nameof(DutyCompletionResult));
|
|
|
|
|
cfg.ToTable("dutycompletionresult");
|
|
|
|
|
cfg.HasKey(e => e.Id);
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<DutyMember>(cfg =>
|
|
|
|
|
{
|
|
|
|
|
cfg.ToTable(nameof(DutyMember));
|
|
|
|
|
cfg.ToTable("dutymember");
|
|
|
|
|
|
|
|
|
|
cfg.HasKey(e => new { e.UploadId, e.GroupNumber, e.MemberNumber });
|
|
|
|
|
|
|
|
|
|
@ -36,7 +39,7 @@ namespace Expedience.Infrastructure
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<User>(cfg =>
|
|
|
|
|
{
|
|
|
|
|
cfg.ToTable(nameof(User));
|
|
|
|
|
cfg.ToTable("user");
|
|
|
|
|
|
|
|
|
|
cfg.Property(e => e.UserId)
|
|
|
|
|
.UseIdentityAlwaysColumn()
|
|
|
|
|
@ -48,6 +51,12 @@ namespace Expedience.Infrastructure
|
|
|
|
|
cfg.HasIndex(e => new { e.WorldId, e.UserHash });
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity<Territory>(cfg =>
|
|
|
|
|
{
|
|
|
|
|
cfg.ToTable("territory");
|
|
|
|
|
cfg.HasKey(e => new { e.TerritoryId });
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
base.OnModelCreating(modelBuilder);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|