using ContactService.Domain.Entities; using IM.Infrastructure.Efcore; using MediatR; using Microsoft.EntityFrameworkCore; namespace ContactService.Infrastructure { public class ContactDbContext : BaseDbContext { public DbSet Friends { get; private set; } public DbSet FriendRequests { get; private set; } public ContactDbContext(DbContextOptions options, IMediator mediator) : base(options, mediator) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.ApplyConfigurationsFromAssembly(this.GetType().Assembly); modelBuilder.EnableSoftDeletionGlobalFilter(); } } }