管理页面
This commit is contained in:
1 parent
4ef6f6c90d
commit
2fbc8c9285
37 files changed
+1793
-13
No files matched your search
@@ -4,12 +4,13 @@ using ElectionSystem.Api.Modules.Organization.Domain;
|
||||
using ElectionSystem.Api.Modules.Voters.Domain;
|
||||
using ElectionSystem.Api.Modules.Candidates.Domain;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
|
||||
namespace ElectionSystem.Api.Infrastructure.Persistence;
|
||||
|
||||
public sealed class ElectionDbContext(DbContextOptions<ElectionDbContext> options) : DbContext(options)
|
||||
public sealed class ElectionDbContext(DbContextOptions<ElectionDbContext> options) : IdentityDbContext<ApplicationUser, ApplicationRole, Guid>(options)
|
||||
{
|
||||
public DbSet<ApplicationUser> Users => Set<ApplicationUser>();
|
||||
public DbSet<OrganizationUnit> OrganizationUnits => Set<OrganizationUnit>();
|
||||
public DbSet<AdministrativeRegion> AdministrativeRegions => Set<AdministrativeRegion>();
|
||||
public DbSet<UserRegionalRoleAssignment> UserRegionalRoleAssignments => Set<UserRegionalRoleAssignment>();
|
||||
@@ -21,6 +22,7 @@ public sealed class ElectionDbContext(DbContextOptions<ElectionDbContext> option
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
modelBuilder.Entity<ApplicationUser>(entity =>
|
||||
{
|
||||
entity.ToTable("identity_users");
|
||||
@@ -30,6 +32,12 @@ public sealed class ElectionDbContext(DbContextOptions<ElectionDbContext> option
|
||||
entity.HasIndex(x => x.UserName).IsUnique();
|
||||
entity.HasIndex(x => x.ExternalSubject).IsUnique();
|
||||
});
|
||||
modelBuilder.Entity<ApplicationRole>().ToTable("identity_roles");
|
||||
modelBuilder.Entity<IdentityUserRole<Guid>>().ToTable("identity_user_roles");
|
||||
modelBuilder.Entity<IdentityUserClaim<Guid>>().ToTable("identity_user_claims");
|
||||
modelBuilder.Entity<IdentityUserLogin<Guid>>().ToTable("identity_user_logins");
|
||||
modelBuilder.Entity<IdentityUserToken<Guid>>().ToTable("identity_user_tokens");
|
||||
modelBuilder.Entity<IdentityRoleClaim<Guid>>().ToTable("identity_role_claims");
|
||||
modelBuilder.Entity<AdministrativeRegion>(entity =>
|
||||
{
|
||||
entity.ToTable("administrative_regions");
|
||||
|
||||
Reference in new issue
Block a user