using DigitalData.UserManager.Domain.Entities; using DigitalData.UserManager.Infrastructure; using DigitalData.UserManager.Infrastructure.Contracts; using Microsoft.EntityFrameworkCore; using WorkFlow.Domain.Entities; namespace WorkFlow.Infrastructure; public class WFDBContext : DbContext, IUserManagerDbContext { public DbSet Configs { get; set; } public DbSet ProfileControlsTFs { get; set; } public DbSet Profiles { get; set; } public DbSet ProfileObjStates { get; set; } public DbSet States { get; set; } 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 WFDBContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { //configure model builder for user manager tables modelBuilder.ConfigureUserManager(); base.OnModelCreating(modelBuilder); } }