using DigitalData.UserManager.Domain.Entities; using DigitalData.UserManager.Infrastructure.Contracts; using Microsoft.EntityFrameworkCore; namespace DigitalData.UserManager.Infrastructure.Repositories { public class UserManagerDbContext : DbContext, IUserManagerDbContext { public DbSet GroupOfUsers { get; set; } public DbSet Groups { get; set; } public DbSet ModuleOfUsers { get; set; } public DbSet Modules { get; set; } public DbSet Users { get; set; } public DbSet UserReps { get; set; } public DbSet ClientUsers { get; set; } public UserManagerDbContext(DbContextOptions options) : base(options) { GroupOfUsers = Set(); Groups = Set(); ModuleOfUsers = Set(); Modules = Set(); Users = Set(); UserReps = Set(); ClientUsers = Set(); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ConfigureUserManager(); base.OnModelCreating(modelBuilder); } } }