diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Dependent.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Dependent.cs index 297c19ea0..0d248060a 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Dependent.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Dependent.cs @@ -1,19 +1,20 @@ using System; -using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Dependent { public FilterList DependencyFilterList { get; private set; } = null!; public FilterList DependentFilterList { get; private set; } = null!; } - internal class DependentTypeConfiguration : IEntityTypeConfiguration where TEntity : Dependent + internal class DependentTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); @@ -23,10 +24,10 @@ public virtual void Configure(EntityTypeBuilder builder) builder.Property(dependentFilterListId); builder.HasKey(dependencyFilterListId, dependentFilterListId); builder.HasOne(d => d.DependencyFilterList) - .WithMany(f => (IEnumerable)f.DependencyFilterLists) + .WithMany(f => f.DependencyFilterLists) .HasForeignKey(dependencyFilterListId); builder.HasOne(d => d.DependentFilterList) - .WithMany(f => (IEnumerable)f.DependentFilterLists) + .WithMany(f => f.DependentFilterLists) .HasForeignKey(dependentFilterListId); } } diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterList.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterList.cs index 42bf696d7..a0534107c 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterList.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterList.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class FilterList { public string Name { get; private set; } = null!; @@ -34,9 +36,9 @@ public class FilterList public IReadOnlyCollection DependentFilterLists { get; private set; } = new HashSet(); } - internal class FilterListTypeConfiguration : IEntityTypeConfiguration where TEntity : FilterList + internal class FilterListTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListLanguage.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListLanguage.cs index 55153faa9..56f9b7ce1 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListLanguage.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListLanguage.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class FilterListLanguage { public FilterList FilterList { get; private set; } = null!; public Language Language { get; private set; } = null!; } - internal class FilterListLanguageTypeConfiguration : IEntityTypeConfiguration - where TEntity : FilterListLanguage + internal class FilterListLanguageTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListMaintainer.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListMaintainer.cs index a31572a2d..3cd2b2d5c 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListMaintainer.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListMaintainer.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class FilterListMaintainer { public FilterList FilterList { get; private set; } = null!; public Maintainer Maintainer { get; private set; } = null!; } - internal class FilterListMaintainerTypeConfiguration : IEntityTypeConfiguration - where TEntity : FilterListMaintainer + internal class FilterListMaintainerTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListSyntax.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListSyntax.cs index 4163887fa..4ff4777af 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListSyntax.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListSyntax.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class FilterListSyntax { public FilterList FilterList { get; private set; } = null!; public Syntax Syntax { get; private set; } = null!; } - internal class FilterListSyntaxTypeConfiguration : IEntityTypeConfiguration - where TEntity : FilterListSyntax + internal class FilterListSyntaxTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListTag.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListTag.cs index 64f8bb5dc..6c12086ec 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListTag.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/FilterListTag.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class FilterListTag { public FilterList FilterList { get; private set; } = null!; public Tag Tag { get; private set; } = null!; } - internal class FilterListTagTypeConfiguration : IEntityTypeConfiguration - where TEntity : FilterListTag + internal class FilterListTagTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Fork.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Fork.cs index 50b49f284..5b993f4bf 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Fork.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Fork.cs @@ -1,19 +1,20 @@ using System; -using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Fork { public FilterList UpstreamFilterList { get; private set; } = null!; public FilterList ForkFilterList { get; private set; } = null!; } - internal class ForkTypeConfiguration : IEntityTypeConfiguration where TEntity : Fork + internal class ForkTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); @@ -23,10 +24,10 @@ public virtual void Configure(EntityTypeBuilder builder) builder.Property(forkFilterListId); builder.HasKey(upstreamFilterListId, forkFilterListId); builder.HasOne(f => f.UpstreamFilterList) - .WithMany(f => (IEnumerable)f.UpstreamFilterLists) + .WithMany(f => f.UpstreamFilterLists) .HasForeignKey(upstreamFilterListId); builder.HasOne(f => f.ForkFilterList) - .WithMany(f => (IEnumerable)f.ForkFilterLists) + .WithMany(f => f.ForkFilterLists) .HasForeignKey(forkFilterListId); } } diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Language.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Language.cs index c2f3fd04c..ea09e2b52 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Language.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Language.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Language { public string Iso6391 { get; private set; } = null!; @@ -12,10 +14,9 @@ public class Language public IReadOnlyCollection FilterListLanguages { get; private set; } = new HashSet(); } - internal class LanguageTypeConfiguration : IEntityTypeConfiguration - where TEntity : Language + internal class LanguageTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/License.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/License.cs index 99fd72cc6..1fe2ba015 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/License.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/License.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class License { public string Name { get; private set; } = null!; @@ -13,9 +15,9 @@ public class License public IReadOnlyCollection FilterLists { get; private set; } = new HashSet(); } - internal class LicenseTypeConfiguration : IEntityTypeConfiguration where TEntity : License + internal class LicenseTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Maintainer.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Maintainer.cs index 8b4e63f59..1e32318c6 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Maintainer.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Maintainer.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Maintainer { public string Name { get; private set; } = null!; @@ -14,9 +16,9 @@ public class Maintainer public IReadOnlyCollection FilterListMaintainers { get; private set; } = new HashSet(); } - internal class MaintainerTypeConfiguration : IEntityTypeConfiguration where TEntity : Maintainer + internal class MaintainerTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Merge.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Merge.cs index d296fe5f3..7ea305d3d 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Merge.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Merge.cs @@ -1,19 +1,20 @@ using System; -using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Merge { public FilterList IncludedInFilterList { get; private set; } = null!; public FilterList IncludesFilterList { get; private set; } = null!; } - internal class MergeTypeConfiguration : IEntityTypeConfiguration where TEntity : Merge + internal class MergeTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); @@ -23,10 +24,10 @@ public virtual void Configure(EntityTypeBuilder builder) builder.Property(includesFilterListId); builder.HasKey(includedInFilterListId, includesFilterListId); builder.HasOne(m => m.IncludedInFilterList) - .WithMany(f => (IEnumerable)f.IncludedInFilterLists) + .WithMany(f => f.IncludedInFilterLists) .HasForeignKey(includedInFilterListId); builder.HasOne(m => m.IncludesFilterList) - .WithMany(f => (IEnumerable)f.IncludesFilterLists) + .WithMany(f => f.IncludesFilterLists) .HasForeignKey(includesFilterListId); } } diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Software.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Software.cs index 1aa624eca..e58039569 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Software.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Software.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Software { public string Name { get; private set; } = null!; @@ -15,9 +17,9 @@ public class Software public IReadOnlyCollection SoftwareSyntaxes { get; private set; } = new HashSet(); } - internal class SoftwareTypeConfiguration : IEntityTypeConfiguration where TEntity : Software + internal class SoftwareTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/SoftwareSyntax.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/SoftwareSyntax.cs index f20021517..2cc139d5a 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/SoftwareSyntax.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/SoftwareSyntax.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class SoftwareSyntax { public Software Software { get; private set; } = null!; public Syntax Syntax { get; private set; } = null!; } - internal class SoftwareSyntaxTypeConfiguration : IEntityTypeConfiguration - where TEntity : SoftwareSyntax + internal class SoftwareSyntaxTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Syntax.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Syntax.cs index f68a5b009..fbbcd65ca 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Syntax.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Syntax.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Syntax { public string Name { get; private set; } = null!; @@ -14,9 +16,9 @@ public class Syntax public IReadOnlyCollection SoftwareSyntaxes { get; private set; } = new HashSet(); } - internal class SyntaxTypeConfiguration : IEntityTypeConfiguration where TEntity : Syntax + internal class SyntaxTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Tag.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Tag.cs index d0ec56689..ee3bb393a 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Tag.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/Tag.cs @@ -1,10 +1,12 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class Tag { public string Name { get; private set; } = null!; @@ -12,9 +14,9 @@ public class Tag public IReadOnlyCollection FilterListTags { get; private set; } = new HashSet(); } - internal class TagTypeConfiguration : IEntityTypeConfiguration where TEntity : Tag + internal class TagTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlMirror.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlMirror.cs index 74bb1d9a1..b3ff6cd7b 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlMirror.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlMirror.cs @@ -1,19 +1,20 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class ViewUrlMirror { public FilterList FilterList { get; private set; } = null!; public Uri Url { get; private set; } = null!; } - internal class ViewUrlMirrorTypeConfiguration : IEntityTypeConfiguration - where TEntity : ViewUrlMirror + internal class ViewUrlMirrorTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlPartial.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlPartial.cs index 333895345..7222730e2 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlPartial.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Entities/ViewUrlPartial.cs @@ -1,9 +1,11 @@ using System; +using System.Diagnostics.CodeAnalysis; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace FilterLists.Directory.Infrastructure.Persistence.Queries.Entities { + [SuppressMessage("ReSharper", "AutoPropertyCanBeMadeGetOnly.Local")] public class ViewUrlPartial { public FilterList FilterList { get; private set; } = null!; @@ -11,10 +13,9 @@ public class ViewUrlPartial public Uri Url { get; private set; } = null!; } - internal class ViewUrlPartialTypeConfiguration : IEntityTypeConfiguration - where TEntity : ViewUrlPartial + internal class ViewUrlPartialTypeConfiguration : IEntityTypeConfiguration { - public virtual void Configure(EntityTypeBuilder builder) + public virtual void Configure(EntityTypeBuilder builder) { _ = builder ?? throw new ArgumentNullException(nameof(builder)); diff --git a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs index 97f5ce09b..d73e914b0 100644 --- a/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs +++ b/directory/src/FilterLists.Directory.Infrastructure/Persistence/Queries/Facade/DirectoryQueryDbContext.cs @@ -36,25 +36,6 @@ protected override void OnModelCreating(ModelBuilder modelBuilder) _ = modelBuilder ?? throw new ArgumentNullException(nameof(modelBuilder)); modelBuilder.ApplyConfigurationsFromAssembly(GetType().Assembly); - - // TODO: rm explicit below once ApplyConfigurationsFromAssembly() works properly - modelBuilder.ApplyConfiguration(new DependentTypeConfiguration()); - modelBuilder.ApplyConfiguration(new FilterListTypeConfiguration()); - modelBuilder.ApplyConfiguration(new FilterListLanguageTypeConfiguration()); - modelBuilder.ApplyConfiguration(new FilterListMaintainerTypeConfiguration()); - modelBuilder.ApplyConfiguration(new FilterListSyntaxTypeConfiguration()); - modelBuilder.ApplyConfiguration(new FilterListTagTypeConfiguration()); - modelBuilder.ApplyConfiguration(new ForkTypeConfiguration()); - modelBuilder.ApplyConfiguration(new LanguageTypeConfiguration()); - modelBuilder.ApplyConfiguration(new LicenseTypeConfiguration()); - modelBuilder.ApplyConfiguration(new MaintainerTypeConfiguration()); - modelBuilder.ApplyConfiguration(new MergeTypeConfiguration()); - modelBuilder.ApplyConfiguration(new SoftwareTypeConfiguration()); - modelBuilder.ApplyConfiguration(new SoftwareSyntaxTypeConfiguration()); - modelBuilder.ApplyConfiguration(new SyntaxTypeConfiguration()); - modelBuilder.ApplyConfiguration(new TagTypeConfiguration()); - modelBuilder.ApplyConfiguration(new ViewUrlMirrorTypeConfiguration()); - modelBuilder.ApplyConfiguration(new ViewUrlPartialTypeConfiguration()); } } } \ No newline at end of file