using BusinessERP.Models; using BusinessERP.Models.CommonViewModel; using BusinessERP.Models.ItemsViewModel; using Microsoft.EntityFrameworkCore; namespace BusinessERP.Data { public class ApplicationDbContext : AuditableIdentityContext { public ApplicationDbContext(DbContextOptions options) : base(options) { AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true); } protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); builder.Entity().HasNoKey(); builder.Entity().HasNoKey(); } public DbSet ApplicationUser { get; set; } public DbSet UserProfile { get; set; } public DbSet SMTPEmailSetting { get; set; } public DbSet SendGridSetting { get; set; } public DbSet DefaultIdentityOptions { get; set; } public DbSet LoginHistory { get; set; } public DbSet RefreshToken { get; set; } public DbSet CompanyInfo { get; set; } //Business ERP public DbSet Items { get; set; } public DbSet ItemsHistory { get; set; } public DbSet DamageItemDeatils { get; set; } public DbSet Categories { get; set; } public DbSet Currency { get; set; } public DbSet Supplier { get; set; } public DbSet Warehouse { get; set; } public DbSet PaymentType { get; set; } public DbSet EmailConfig { get; set; } public DbSet CustomerInfo { get; set; } public DbSet CustomerType { get; set; } public DbSet UnitsofMeasure { get; set; } public DbSet Payment { get; set; } public DbSet PaymentDetail { get; set; } public DbSet PaymentModeHistory { get; set; } public DbSet PaymentStatus { get; set; } public DbSet VatPercentage { get; set; } public DbSet ItemSerialNumber { get; set; } public DbSet PurchasesPayment { get; set; } public DbSet PurchasesPaymentDetail { get; set; } //HRMS public DbSet Attendance { get; set; } public DbSet Designation { get; set; } public DbSet Department { get; set; } public DbSet SubDepartment { get; set; } public DbSet Employee { get; set; } //Expense public DbSet ExpenseType { get; set; } public DbSet ExpenseSummary { get; set; } public DbSet ExpenseDetails { get; set; } public DbSet UserInfoFromBrowser { get; set; } public DbSet SendEmailHistory { get; set; } public DbSet Branch { get; set; } public DbSet ReturnLog { get; set; } public DbSet ItemGridViewModel { get; set; } public DbSet ItemDropdownListViewModel { get; set; } } }