using EnotaryoPH.Data.Entities; using EnotaryoPH.Data.Extensions; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; namespace EnotaryoPH.Data { public class NotaryoDBContext : DbContext { private readonly IConfiguration _configuration; public NotaryoDBContext(IConfiguration configuration, DbContextOptions Options) : base(Options) => _configuration = configuration; protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) => optionsBuilder.UseNpgsql(_configuration.GetConnectionString("NotaryoDatabase")); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.SetDefaultDateTimeKind(DateTimeKind.Utc); base.OnModelCreating(modelBuilder); } public DbSet ErrorLogs { get; set; } public DbSet EventLogs { get; set; } public DbSet IdentificationDocuments { get; set; } public DbSet Lawyers { get; set; } public DbSet LawyerVideoConferenceParticipants { get; set; } public DbSet LawyerVideoConferenceSchedules { get; set; } public DbSet LookupData { get; set; } public DbSet LookupDataValues { get; set; } public DbSet