From d517e80ec064805e3b3c631c670c7b2c1af1ecd2 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Sun, 5 Dec 2021 05:37:27 -0600 Subject: [PATCH] =?UTF-8?q?refactor(dir):=20=E2=99=BB=20specify=20many-to-?= =?UTF-8?q?many=20join=20entity=20names?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterListTypeConfiguration.cs | 112 ++++++++++-------- 1 file changed, 63 insertions(+), 49 deletions(-) diff --git a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs index 7ff78e451..b7e7b9a05 100644 --- a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs +++ b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs @@ -16,67 +16,81 @@ public virtual void Configure(EntityTypeBuilder builder) builder.HasMany(f => f.Syntaxes) .WithMany(s => s.FilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(FilterListSyntax))}es"); - e.Property(nameof(FilterListSyntax.FilterListId)); - e.Property(nameof(FilterListSyntax.SyntaxId)); - e.HasKey(nameof(FilterListSyntax.FilterListId), nameof(FilterListSyntax.SyntaxId)); - }); + .UsingEntity( + nameof(FilterListSyntax), + e => + { + e.ToTable($"{nr.RewriteName(nameof(FilterListSyntax))}es"); + e.Property(nameof(FilterListSyntax.FilterListId)); + e.Property(nameof(FilterListSyntax.SyntaxId)); + e.HasKey(nameof(FilterListSyntax.FilterListId), nameof(FilterListSyntax.SyntaxId)); + }); builder.HasMany(f => f.Languages) .WithMany(l => l.FilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(FilterListLanguage))}s"); - e.Property(nameof(FilterListLanguage.FilterListId)); - e.Property(nameof(FilterListLanguage.LanguageId)); - e.HasKey(nameof(FilterListLanguage.FilterListId), nameof(FilterListLanguage.LanguageId)); - }); + .UsingEntity( + nameof(FilterListLanguage), + e => + { + e.ToTable($"{nr.RewriteName(nameof(FilterListLanguage))}s"); + e.Property(nameof(FilterListLanguage.FilterListId)); + e.Property(nameof(FilterListLanguage.LanguageId)); + e.HasKey(nameof(FilterListLanguage.FilterListId), nameof(FilterListLanguage.LanguageId)); + }); builder.HasMany(f => f.Tags) .WithMany(t => t.FilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(FilterListTag))}s"); - e.Property(nameof(FilterListTag.FilterListId)); - e.Property(nameof(FilterListTag.TagId)); - e.HasKey(nameof(FilterListTag.FilterListId), nameof(FilterListTag.TagId)); - }); + .UsingEntity( + nameof(FilterListTag), + e => + { + e.ToTable($"{nr.RewriteName(nameof(FilterListTag))}s"); + e.Property(nameof(FilterListTag.FilterListId)); + e.Property(nameof(FilterListTag.TagId)); + e.HasKey(nameof(FilterListTag.FilterListId), nameof(FilterListTag.TagId)); + }); builder.HasMany(f => f.Maintainers) .WithMany(m => m.FilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(FilterListMaintainer))}s"); - e.Property(nameof(FilterListMaintainer.FilterListId)); - e.Property(nameof(FilterListMaintainer.MaintainerId)); - e.HasKey(nameof(FilterListMaintainer.FilterListId), nameof(FilterListMaintainer.MaintainerId)); - }); + .UsingEntity( + nameof(FilterListMaintainer), + e => + { + e.ToTable($"{nr.RewriteName(nameof(FilterListMaintainer))}s"); + e.Property(nameof(FilterListMaintainer.FilterListId)); + e.Property(nameof(FilterListMaintainer.MaintainerId)); + e.HasKey(nameof(FilterListMaintainer.FilterListId), nameof(FilterListMaintainer.MaintainerId)); + }); builder.HasMany(f => f.UpstreamFilterLists) .WithMany(f => f.ForkFilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(Fork))}s"); - e.Property(nameof(Fork.UpstreamFilterListId)); - e.Property(nameof(Fork.ForkFilterListId)); - e.HasKey(nameof(Fork.UpstreamFilterListId), nameof(Fork.ForkFilterListId)); - }); + .UsingEntity( + nameof(Fork), + e => + { + e.ToTable($"{nr.RewriteName(nameof(Fork))}s"); + e.Property(nameof(Fork.UpstreamFilterListId)); + e.Property(nameof(Fork.ForkFilterListId)); + e.HasKey(nameof(Fork.UpstreamFilterListId), nameof(Fork.ForkFilterListId)); + }); builder.HasMany(f => f.IncludedInFilterLists) .WithMany(f => f.IncludesFilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(Merge))}s"); - e.Property(nameof(Merge.IncludedInFilterListId)); - e.Property(nameof(Merge.IncludesFilterListId)); - e.HasKey(nameof(Merge.IncludedInFilterListId), nameof(Merge.IncludesFilterListId)); - }); + .UsingEntity( + nameof(Merge), + e => + { + e.ToTable($"{nr.RewriteName(nameof(Merge))}s"); + e.Property(nameof(Merge.IncludedInFilterListId)); + e.Property(nameof(Merge.IncludesFilterListId)); + e.HasKey(nameof(Merge.IncludedInFilterListId), nameof(Merge.IncludesFilterListId)); + }); builder.HasMany(f => f.DependencyFilterLists) .WithMany(f => f.DependentFilterLists) - .UsingEntity(e => - { - e.ToTable($"{nr.RewriteName(nameof(Dependent))}s"); - e.Property(nameof(Dependent.DependencyFilterListId)); - e.Property(nameof(Dependent.DependentFilterListId)); - e.HasKey(nameof(Dependent.DependencyFilterListId), nameof(Dependent.DependentFilterListId)); - }); + .UsingEntity( + nameof(Dependent), + e => + { + e.ToTable($"{nr.RewriteName(nameof(Dependent))}s"); + e.Property(nameof(Dependent.DependencyFilterListId)); + e.Property(nameof(Dependent.DependentFilterListId)); + e.HasKey(nameof(Dependent.DependencyFilterListId), nameof(Dependent.DependentFilterListId)); + }); builder.HasMany(f => f.Changes) .WithOne() .HasForeignKey(nameof(Change.FilterListId));