diff --git a/FilterLists.sln.DotSettings b/FilterLists.sln.DotSettings
index 7b04fdde1..d92152e41 100644
--- a/FilterLists.sln.DotSettings
+++ b/FilterLists.sln.DotSettings
@@ -2,7 +2,10 @@
xmlns:s="clr-namespace:System;assembly=mscorlib"
xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml"
xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
+
+ True
VISIBLE_FILES
+ Built-in: Full Cleanup
True
NEVER
False
diff --git a/src/FilterLists.Api/Migrations/20180324001253_addChatUrl.Designer.cs b/src/FilterLists.Api/Migrations/20180324001253_addChatUrl.Designer.cs
index 931a06e84..edc0e175c 100644
--- a/src/FilterLists.Api/Migrations/20180324001253_addChatUrl.Designer.cs
+++ b/src/FilterLists.Api/Migrations/20180324001253_addChatUrl.Designer.cs
@@ -1,11 +1,11 @@
//
+
+using System;
using FilterLists.Data;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage;
-using System;
namespace FilterLists.Api.Migrations
{
@@ -21,522 +21,522 @@ protected override void BuildTargetModel(ModelBuilder modelBuilder)
.HasAnnotation("ProductVersion", "2.0.2-rtm-10011");
modelBuilder.Entity("FilterLists.Data.Entities.FilterList", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("SMALLINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("SMALLINT UNSIGNED");
- b.Property("ChatUrl")
- .HasColumnType("TEXT");
+ b.Property("ChatUrl")
+ .HasColumnType("TEXT");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("Description")
- .HasColumnType("TEXT");
+ b.Property("Description")
+ .HasColumnType("TEXT");
- b.Property("DescriptionSourceUrl")
- .HasColumnType("TEXT");
+ b.Property("DescriptionSourceUrl")
+ .HasColumnType("TEXT");
- b.Property("DiscontinuedDate")
- .ValueGeneratedOnAdd()
- .HasColumnType("DATE")
- .HasDefaultValueSql("NULL");
+ b.Property("DiscontinuedDate")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("DATE")
+ .HasDefaultValueSql("NULL");
- b.Property("DonateUrl")
- .HasColumnType("TEXT");
+ b.Property("DonateUrl")
+ .HasColumnType("TEXT");
- b.Property("EmailAddress")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(126)")
- .HasDefaultValueSql("NULL");
+ b.Property("EmailAddress")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(126)")
+ .HasDefaultValueSql("NULL");
- b.Property("ForumUrl")
- .HasColumnType("TEXT");
+ b.Property("ForumUrl")
+ .HasColumnType("TEXT");
- b.Property("HomeUrl")
- .HasColumnType("TEXT");
+ b.Property("HomeUrl")
+ .HasColumnType("TEXT");
- b.Property("IssuesUrl")
- .HasColumnType("TEXT");
+ b.Property("IssuesUrl")
+ .HasColumnType("TEXT");
- b.Property("LicenseId")
- .IsRequired()
- .ValueGeneratedOnAdd()
- .HasDefaultValue(5);
+ b.Property("LicenseId")
+ .IsRequired()
+ .ValueGeneratedOnAdd()
+ .HasDefaultValue(5);
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("VARCHAR(126)");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("VARCHAR(126)");
- b.Property("PolicyUrl")
- .HasColumnType("TEXT");
+ b.Property("PolicyUrl")
+ .HasColumnType("TEXT");
- b.Property("PublishedDate")
- .ValueGeneratedOnAdd()
- .HasColumnType("DATE")
- .HasDefaultValueSql("NULL");
+ b.Property("PublishedDate")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("DATE")
+ .HasDefaultValueSql("NULL");
- b.Property("SubmissionUrl")
- .HasColumnType("TEXT");
+ b.Property("SubmissionUrl")
+ .HasColumnType("TEXT");
- b.Property("SyntaxId");
+ b.Property("SyntaxId");
- b.Property("ViewUrl")
- .HasColumnType("TEXT");
+ b.Property("ViewUrl")
+ .HasColumnType("TEXT");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("LicenseId");
+ b.HasIndex("LicenseId");
- b.HasIndex("SyntaxId");
+ b.HasIndex("SyntaxId");
- b.ToTable("filterlists");
- });
+ b.ToTable("filterlists");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.FilterListLanguage", b =>
- {
- b.Property("FilterListId");
+ {
+ b.Property("FilterListId");
- b.Property("LanguageId");
+ b.Property("LanguageId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.HasKey("FilterListId", "LanguageId");
+ b.HasKey("FilterListId", "LanguageId");
- b.HasIndex("LanguageId");
+ b.HasIndex("LanguageId");
- b.ToTable("filterlists_languages");
- });
+ b.ToTable("filterlists_languages");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.FilterListMaintainer", b =>
- {
- b.Property("FilterListId");
+ {
+ b.Property("FilterListId");
- b.Property("MaintainerId");
+ b.Property("MaintainerId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.HasKey("FilterListId", "MaintainerId");
+ b.HasKey("FilterListId", "MaintainerId");
- b.HasIndex("MaintainerId");
+ b.HasIndex("MaintainerId");
- b.ToTable("filterlists_maintainers");
- });
+ b.ToTable("filterlists_maintainers");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.Fork", b =>
- {
- b.Property("ForkFilterListId");
+ {
+ b.Property("ForkFilterListId");
- b.Property("UpstreamFilterListId");
+ b.Property("UpstreamFilterListId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.HasKey("ForkFilterListId", "UpstreamFilterListId");
+ b.HasKey("ForkFilterListId", "UpstreamFilterListId");
- b.HasIndex("UpstreamFilterListId");
+ b.HasIndex("UpstreamFilterListId");
- b.ToTable("forks");
- });
+ b.ToTable("forks");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.Merge", b =>
- {
- b.Property("MergeFilterListId");
+ {
+ b.Property("MergeFilterListId");
- b.Property("UpstreamFilterListId");
+ b.Property("UpstreamFilterListId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.HasKey("MergeFilterListId", "UpstreamFilterListId");
+ b.HasKey("MergeFilterListId", "UpstreamFilterListId");
- b.HasIndex("UpstreamFilterListId");
+ b.HasIndex("UpstreamFilterListId");
- b.ToTable("merges");
- });
+ b.ToTable("merges");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.SnapshotRule", b =>
- {
- b.Property("AddedBySnapshotId");
+ {
+ b.Property("AddedBySnapshotId");
- b.Property("RuleId");
+ b.Property("RuleId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("RemovedBySnapshotId");
+ b.Property("RemovedBySnapshotId");
- b.HasKey("AddedBySnapshotId", "RuleId");
+ b.HasKey("AddedBySnapshotId", "RuleId");
- b.HasIndex("RemovedBySnapshotId");
+ b.HasIndex("RemovedBySnapshotId");
- b.HasIndex("RuleId");
+ b.HasIndex("RuleId");
- b.ToTable("snapshots_rules");
- });
+ b.ToTable("snapshots_rules");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.SoftwareSyntax", b =>
- {
- b.Property("SyntaxId");
+ {
+ b.Property("SyntaxId");
- b.Property("SoftwareId");
+ b.Property("SoftwareId");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.HasKey("SyntaxId", "SoftwareId");
+ b.HasKey("SyntaxId", "SoftwareId");
- b.HasIndex("SoftwareId");
+ b.HasIndex("SoftwareId");
- b.ToTable("software_syntaxes");
- });
+ b.ToTable("software_syntaxes");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Language", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("SMALLINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("SMALLINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("Iso6391")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(2)")
- .HasDefaultValueSql("NULL");
+ b.Property("Iso6391")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(2)")
+ .HasDefaultValueSql("NULL");
- b.Property("Iso6392")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(3)")
- .HasDefaultValueSql("NULL");
+ b.Property("Iso6392")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(3)")
+ .HasDefaultValueSql("NULL");
- b.Property("Iso6392B")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(3)")
- .HasDefaultValueSql("NULL");
+ b.Property("Iso6392B")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(3)")
+ .HasDefaultValueSql("NULL");
- b.Property("Iso6392T")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(3)")
- .HasDefaultValueSql("NULL");
+ b.Property("Iso6392T")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(3)")
+ .HasDefaultValueSql("NULL");
- b.Property("Iso6393")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(3)")
- .HasDefaultValueSql("NULL");
+ b.Property("Iso6393")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(3)")
+ .HasDefaultValueSql("NULL");
- b.Property("LocalName")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(126)")
- .HasDefaultValueSql("NULL");
+ b.Property("LocalName")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(126)")
+ .HasDefaultValueSql("NULL");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(126)")
- .HasDefaultValueSql("NULL");
+ b.Property("Name")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(126)")
+ .HasDefaultValueSql("NULL");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("languages");
- });
+ b.ToTable("languages");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.License", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("TINYINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TINYINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("DescriptionUrl")
- .HasColumnType("TEXT");
+ b.Property("DescriptionUrl")
+ .HasColumnType("TEXT");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("VARCHAR(126)");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("VARCHAR(126)");
- b.Property("PermissiveAdaptation");
+ b.Property("PermissiveAdaptation");
- b.Property("PermissiveCommercial");
+ b.Property("PermissiveCommercial");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("licenses");
- });
+ b.ToTable("licenses");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Maintainer", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("SMALLINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("SMALLINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("EmailAddress")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(126)")
- .HasDefaultValueSql("NULL");
+ b.Property("EmailAddress")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(126)")
+ .HasDefaultValueSql("NULL");
- b.Property("HomeUrl")
- .HasColumnType("TEXT");
+ b.Property("HomeUrl")
+ .HasColumnType("TEXT");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("VARCHAR(126)");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("VARCHAR(126)");
- b.Property("TwitterHandle")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(126)")
- .HasDefaultValueSql("NULL");
+ b.Property("TwitterHandle")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(126)")
+ .HasDefaultValueSql("NULL");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("maintainers");
- });
+ b.ToTable("maintainers");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Rule", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("INT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("Raw")
- .IsRequired()
- .HasColumnType("VARCHAR(8192)");
+ b.Property("Raw")
+ .IsRequired()
+ .HasColumnType("VARCHAR(8192)");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("rules");
- });
+ b.ToTable("rules");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Snapshot", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("MEDIUMINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("MEDIUMINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("FilterListId");
+ b.Property("FilterListId");
- b.Property("HttpStatusCode")
- .ValueGeneratedOnAdd()
- .HasColumnType("VARCHAR(3)")
- .HasDefaultValueSql("NULL");
+ b.Property("HttpStatusCode")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("VARCHAR(3)")
+ .HasDefaultValueSql("NULL");
- b.Property("IsCompleted");
+ b.Property("IsCompleted");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP")
- .HasDefaultValueSql("CURRENT_TIMESTAMP()");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP")
+ .HasDefaultValueSql("CURRENT_TIMESTAMP()");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.HasIndex("FilterListId");
+ b.HasIndex("FilterListId");
- b.ToTable("snapshots");
- });
+ b.ToTable("snapshots");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Software", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("TINYINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TINYINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("DownloadUrl")
- .HasColumnType("TEXT");
+ b.Property("DownloadUrl")
+ .HasColumnType("TEXT");
- b.Property("HomeUrl")
- .HasColumnType("TEXT");
+ b.Property("HomeUrl")
+ .HasColumnType("TEXT");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("VARCHAR(126)");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("VARCHAR(126)");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("software");
- });
+ b.ToTable("software");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Syntax", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("TINYINT UNSIGNED");
+ {
+ b.Property("Id")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TINYINT UNSIGNED");
- b.Property("CreatedDateUtc")
- .ValueGeneratedOnAdd()
- .HasColumnType("TIMESTAMP");
+ b.Property("CreatedDateUtc")
+ .ValueGeneratedOnAdd()
+ .HasColumnType("TIMESTAMP");
- b.Property("DefinitionUrl")
- .HasColumnType("TEXT");
+ b.Property("DefinitionUrl")
+ .HasColumnType("TEXT");
- b.Property("ModifiedDateUtc")
- .ValueGeneratedOnAddOrUpdate()
- .HasColumnType("TIMESTAMP");
+ b.Property("ModifiedDateUtc")
+ .ValueGeneratedOnAddOrUpdate()
+ .HasColumnType("TIMESTAMP");
- b.Property("Name")
- .IsRequired()
- .HasColumnType("VARCHAR(126)");
+ b.Property("Name")
+ .IsRequired()
+ .HasColumnType("VARCHAR(126)");
- b.HasKey("Id");
+ b.HasKey("Id");
- b.ToTable("syntaxes");
- });
+ b.ToTable("syntaxes");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.FilterList", b =>
- {
- b.HasOne("FilterLists.Data.Entities.License", "License")
- .WithMany("FilterLists")
- .HasForeignKey("LicenseId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.License", "License")
+ .WithMany("FilterLists")
+ .HasForeignKey("LicenseId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Syntax", "Syntax")
- .WithMany("FilterLists")
- .HasForeignKey("SyntaxId");
- });
+ b.HasOne("FilterLists.Data.Entities.Syntax", "Syntax")
+ .WithMany("FilterLists")
+ .HasForeignKey("SyntaxId");
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.FilterListLanguage", b =>
- {
- b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
- .WithMany("FilterListLanguages")
- .HasForeignKey("FilterListId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
+ .WithMany("FilterListLanguages")
+ .HasForeignKey("FilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Language", "Language")
- .WithMany("FilterListLanguages")
- .HasForeignKey("LanguageId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.Language", "Language")
+ .WithMany("FilterListLanguages")
+ .HasForeignKey("LanguageId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.FilterListMaintainer", b =>
- {
- b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
- .WithMany("FilterListMaintainers")
- .HasForeignKey("FilterListId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
+ .WithMany("FilterListMaintainers")
+ .HasForeignKey("FilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Maintainer", "Maintainer")
- .WithMany("FilterListMaintainers")
- .HasForeignKey("MaintainerId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.Maintainer", "Maintainer")
+ .WithMany("FilterListMaintainers")
+ .HasForeignKey("MaintainerId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.Fork", b =>
- {
- b.HasOne("FilterLists.Data.Entities.FilterList", "ForkFilterList")
- .WithMany("ForkFilterLists")
- .HasForeignKey("ForkFilterListId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.FilterList", "ForkFilterList")
+ .WithMany("ForkFilterLists")
+ .HasForeignKey("ForkFilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.FilterList", "UpstreamFilterList")
- .WithMany("UpstreamForkFilterLists")
- .HasForeignKey("UpstreamFilterListId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.FilterList", "UpstreamFilterList")
+ .WithMany("UpstreamForkFilterLists")
+ .HasForeignKey("UpstreamFilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.Merge", b =>
- {
- b.HasOne("FilterLists.Data.Entities.FilterList", "MergeFilterList")
- .WithMany("MergeFilterLists")
- .HasForeignKey("MergeFilterListId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.FilterList", "MergeFilterList")
+ .WithMany("MergeFilterLists")
+ .HasForeignKey("MergeFilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.FilterList", "UpstreamFilterList")
- .WithMany("UpstreamMergeFilterLists")
- .HasForeignKey("UpstreamFilterListId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.FilterList", "UpstreamFilterList")
+ .WithMany("UpstreamMergeFilterLists")
+ .HasForeignKey("UpstreamFilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.SnapshotRule", b =>
- {
- b.HasOne("FilterLists.Data.Entities.Snapshot", "AddedBySnapshot")
- .WithMany("AddedSnapshotRules")
- .HasForeignKey("AddedBySnapshotId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.Snapshot", "AddedBySnapshot")
+ .WithMany("AddedSnapshotRules")
+ .HasForeignKey("AddedBySnapshotId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Snapshot", "RemovedBySnapshot")
- .WithMany("RemovedSnapshotRules")
- .HasForeignKey("RemovedBySnapshotId")
- .OnDelete(DeleteBehavior.Cascade);
+ b.HasOne("FilterLists.Data.Entities.Snapshot", "RemovedBySnapshot")
+ .WithMany("RemovedSnapshotRules")
+ .HasForeignKey("RemovedBySnapshotId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Rule", "Rule")
- .WithMany("SnapshotRules")
- .HasForeignKey("RuleId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.Rule", "Rule")
+ .WithMany("SnapshotRules")
+ .HasForeignKey("RuleId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Junctions.SoftwareSyntax", b =>
- {
- b.HasOne("FilterLists.Data.Entities.Software", "Software")
- .WithMany("SoftwareSyntaxes")
- .HasForeignKey("SoftwareId")
- .OnDelete(DeleteBehavior.Cascade);
+ {
+ b.HasOne("FilterLists.Data.Entities.Software", "Software")
+ .WithMany("SoftwareSyntaxes")
+ .HasForeignKey("SoftwareId")
+ .OnDelete(DeleteBehavior.Cascade);
- b.HasOne("FilterLists.Data.Entities.Syntax", "Syntax")
- .WithMany("SoftwareSyntaxes")
- .HasForeignKey("SyntaxId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ b.HasOne("FilterLists.Data.Entities.Syntax", "Syntax")
+ .WithMany("SoftwareSyntaxes")
+ .HasForeignKey("SyntaxId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
modelBuilder.Entity("FilterLists.Data.Entities.Snapshot", b =>
- {
- b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
- .WithMany("Snapshots")
- .HasForeignKey("FilterListId")
- .OnDelete(DeleteBehavior.Cascade);
- });
+ {
+ b.HasOne("FilterLists.Data.Entities.FilterList", "FilterList")
+ .WithMany("Snapshots")
+ .HasForeignKey("FilterListId")
+ .OnDelete(DeleteBehavior.Cascade);
+ });
#pragma warning restore 612, 618
}
}
-}
+}
\ No newline at end of file