using Microsoft.EntityFrameworkCore; using mws.backend.dotnet.domain.Audit; using mws.backend.dotnet.domain.Documents; using mws.backend.dotnet.domain.MasterData; using mws.backend.dotnet.domain.Projects; using mws.backend.dotnet.domain.Roles; using mws.backend.dotnet.domain.Tasks; using mws.backend.dotnet.domain.Users; namespace mws.backend.dotnet.infrastructure.Persistence; public class AppDbContext(DbContextOptions options) : DbContext(options) { public DbSet Users => Set(); public DbSet UserRoles => Set(); public DbSet Projects => Set(); public DbSet ProjectMembers => Set(); public DbSet ProjectMemberPermissions => Set(); public DbSet Documents => Set(); public DbSet Tasks => Set(); public DbSet Roles => Set(); public DbSet RolePermissions => Set(); public DbSet MasterData => Set(); public DbSet ActionLogs => Set(); public DbSet LoginLogs => Set(); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfigurationsFromAssembly(typeof(AppDbContext).Assembly); } }