| 1234567891011121314151617181920212223242526 |
- using Diligent.WebAPI.Data.Configurations;
-
- namespace Diligent.WebAPI.Data;
-
- public class DatabaseContext : IdentityDbContext<User, AppRole, int>
- {
- public DbSet<InsuranceCompany> InsuranceCompanies { get; set; }
- public DbSet<Insurer> Insurers { get; set; }
- public DbSet<InsurancePolicy> InsurancePolicies { get; set; }
- public DbSet<WebhookSubscription> WebhookSubscriptions { get; set; }
- public DbSet<WebhookDefinition> WebhookDefinitions { get; set; }
- public DbSet<RefreshToken> RefreshTokens { get; set; }
- public DbSet<Ad> Ads { get; set; }
- public DbSet<Applicant> Applicants { get; set; }
- public DbSet<Technology> Technologies { get; set; }
- public DbSet<ApplicantTechnology> ApplicantTechnologies { get; set; }
-
- public DatabaseContext(DbContextOptions<DatabaseContext> options) : base(options) { }
-
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- base.OnModelCreating(modelBuilder);
- modelBuilder.ApplyConfiguration(new ApplicantConfiguration());
- modelBuilder.ApplyConfiguration(new TechnologyConfiguration());
- }
- }
|