From 891678f8d4f512e5bbb9ab706453e7dcee930df1 Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Thu, 18 Nov 2021 15:10:51 -0600 Subject: [PATCH] =?UTF-8?q?fix(dr):=20=F0=9F=90=9B=20fk=20name?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FilterListChangeTypeConfiguration.cs | 6 ++++++ .../EntityTypeConfigurations/FilterListTypeConfiguration.cs | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListChangeTypeConfiguration.cs b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListChangeTypeConfiguration.cs index 60193cf76..da039acb2 100644 --- a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListChangeTypeConfiguration.cs +++ b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListChangeTypeConfiguration.cs @@ -1,6 +1,7 @@ using FilterLists.Directory.Domain.Aggregates.Changes; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; +using Change = FilterLists.Directory.Infrastructure.Persistence.Queries.Entities.Change; namespace FilterLists.Directory.Infrastructure.Persistence.Commands.EntityTypeConfigurations; @@ -8,6 +9,11 @@ internal class FilterListChangeTypeConfiguration : IEntityTypeConfiguration builder) { + builder.Property(nameof(Change.FilterListId)); + builder.HasOne(c => c.Current) + .WithMany(f => f.Changes) + .HasForeignKey(nameof(Change.FilterListId)); + // TODO: share by configuring IChange // TODO: serialize/deserialize json via value converter builder.Ignore(c => c.Before); 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 388fa034f..a4298b110 100644 --- a/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs +++ b/services/Directory/FilterLists.Directory.Infrastructure/Persistence/Commands/EntityTypeConfigurations/FilterListTypeConfiguration.cs @@ -9,8 +9,6 @@ internal class FilterListTypeConfiguration : IEntityTypeConfiguration builder) { builder.Property(nameof(Queries.Entities.FilterList.Id)); - builder.HasMany(f => f.Changes) - .WithOne(c => c.Current); builder.Navigation(f => f.Changes) .AutoInclude(); builder.Navigation(f => f.ViewUrls)