using Microsoft.EntityFrameworkCore; using Mws.Domain.Documents; using Mws.Domain.Projects; using Mws.Domain.Roles; using Mws.Domain.Tasks; using Mws.Domain.Users; namespace Mws.Infrastructure.Persistence; public class AppDbContext(DbContextOptions options) : DbContext(options) { public DbSet Users => 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(); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.ApplyConfigurationsFromAssembly(typeof(AppDbContext).Assembly); } }