mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
simplify entity configuration registration
This commit is contained in:
parent
88c6e5be9a
commit
7413b72c63
1 changed files with 1 additions and 26 deletions
|
|
@ -1,7 +1,5 @@
|
|||
using FilterLists.Data.Entities;
|
||||
using FilterLists.Data.Entities.Junctions;
|
||||
using FilterLists.Data.EntityTypeConfigurations;
|
||||
using FilterLists.Data.EntityTypeConfigurations.Junctions;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace FilterLists.Data
|
||||
|
|
@ -33,30 +31,7 @@ public FilterListsDbContext(DbContextOptions options) : base(options)
|
|||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
ApplyConfigurations(modelBuilder);
|
||||
}
|
||||
|
||||
private static void ApplyConfigurations(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.ApplyConfiguration(new FilterListTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new LanguageTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new LicenseTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new MaintainerTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new RuleTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new SnapshotTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new SoftwareTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new SyntaxTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new TagTypeConfiguration());
|
||||
|
||||
modelBuilder.ApplyConfiguration(new DependentTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new FilterListLanguageTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new FilterListMaintainerTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new FilterListTagTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new ForkTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new MergeTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new SnapshotRuleTypeConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new SoftwareSyntaxTypeConfiguration());
|
||||
modelBuilder.ApplyConfigurationsFromAssembly(typeof(FilterListsDbContext).Assembly);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue