refactor(dir): purge migrations

This commit is contained in:
Collin Barrett 2025-07-29 19:25:00 -05:00 committed by Collin Barrett
parent 230b377a91
commit 5ea1990eec
41 changed files with 0 additions and 1876995 deletions

View file

@ -1,78 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class _4807 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[] { 2737, null, "A blocklist of Bolloré, alt-right and french fascist web sites.", null, null, null, "https://bloquebollore.codeberg.page/desarmons-bollore-et-l-extreme-droite.txt", "https://codeberg.org/BloqueBollore/pages/issues", 43, "French far-right blocklist", null, null, null });
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 199, null, "BloqueBollore", null, "https://codeberg.org/BloqueBollore/" });
migrationBuilder.InsertData(
table: "FilterListLanguage",
columns: new[] { "FilterListId", "LanguageId" },
values: new object[] { 2737, (short)47 });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[] { 2737, 199 });
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[] { 2737, 25 });
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[] { 2737, 3069, (short)1, "https://codeberg.org/BloqueBollore/pages/src/branch/main/desarmons-bollore-et-l-extreme-droite.txt" });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2737, (short)47 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2737, 199 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2737, 25 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2737, 3069 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2737);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 199);
}
}
}

View file

@ -1,46 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class _4823 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2737,
column: "HomeUrl",
value: "https://codeberg.org/BloqueBollore/pages/src/branch/main/desarmons-bollore-et-l-extreme-droite.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2737, 3069 },
column: "Url",
value: "https://bloquebollore.codeberg.page/desarmons-bollore-et-l-extreme-droite.txt");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2737,
column: "HomeUrl",
value: "https://bloquebollore.codeberg.page/desarmons-bollore-et-l-extreme-droite.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2737, 3069 },
column: "Url",
value: "https://codeberg.org/BloqueBollore/pages/src/branch/main/desarmons-bollore-et-l-extreme-droite.txt");
}
}
}

View file

@ -1,32 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class _4943 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 196,
column: "Url",
value: "https://তৌহিদুর.বাংলা/");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 196,
column: "Url",
value: "তৌহিদুর.বাংলা");
}
}
}

View file

@ -1,67 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class _4985 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "SoftwareSyntax",
keyColumns: new[] { "SoftwareId", "SyntaxId" },
keyValues: new object[] { (short)27, (short)1 });
migrationBuilder.DeleteData(
table: "SoftwareSyntax",
keyColumns: new[] { "SoftwareId", "SyntaxId" },
keyValues: new object[] { (short)27, (short)2 });
migrationBuilder.DeleteData(
table: "SoftwareSyntax",
keyColumns: new[] { "SoftwareId", "SyntaxId" },
keyValues: new object[] { (short)27, (short)36 });
migrationBuilder.DeleteData(
table: "SoftwareSyntax",
keyColumns: new[] { "SoftwareId", "SyntaxId" },
keyValues: new object[] { (short)27, (short)48 });
migrationBuilder.DeleteData(
table: "SoftwareSyntax",
keyColumns: new[] { "SoftwareId", "SyntaxId" },
keyValues: new object[] { (short)27, (short)54 });
migrationBuilder.DeleteData(
table: "Software",
keyColumn: "Id",
keyValue: (short)27);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "Software",
columns: new[] { "Id", "Description", "DownloadUrl", "HomeUrl", "Name" },
values: new object[] { (short)27, null, "https://github.com/henrypp/hostsmgr/releases", "https://www.henrypp.org/product/hostsmgr", "hostsmgr" });
migrationBuilder.InsertData(
table: "SoftwareSyntax",
columns: new[] { "SoftwareId", "SyntaxId" },
values: new object[,]
{
{ (short)27, (short)1 },
{ (short)27, (short)2 },
{ (short)27, (short)36 },
{ (short)27, (short)48 },
{ (short)27, (short)54 }
});
}
}
}

View file

@ -1,56 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class UpdateAdGuardPortugueseFilters : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 158,
column: "Description",
value: "Blocks ads on websites in Spanish and Portuguese.");
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2202,
column: "Description",
value: "Blocks ads on websites in Spanish and Portuguese.");
migrationBuilder.InsertData(
table: "FilterListLanguage",
columns: new[] { "FilterListId", "LanguageId" },
values: new object[] { 2202, (short)127 });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2202, (short)127 });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 158,
column: "Description",
value: "Filter that enables removing of the ads from websites in Spanish.");
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2202,
column: "Description",
value: "Filter that enables removing of the ads from websites in Spanish.");
}
}
}

View file

@ -1,89 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddAdCrunchFilterList : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[] { 2738, null, "AdCrunch's filter lists for different content blockers - anti-anti-adblock filters for Adblock Plus and AdBlock", null, null, null, "https://github.com/AdCrunchSoftware/Filters", "https://github.com/AdCrunchSoftware/Filters/issues", 4, "AdCrunch for Adblock Plus", null, null, null });
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 200, null, "AdCrunchSoftware", null, "https://github.com/AdCrunchSoftware" });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[] { 2738, 200 });
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[] { 2738, (short)3 });
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2738, 2 },
{ 2738, 5 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[] { 2738, 3070, (short)1, "https://raw.githubusercontent.com/AdCrunchSoftware/Filters/refs/heads/main/AdCrunchforABP.txt" });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2738, 200 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2738, (short)3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2738, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2738, 5 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2738, 3070 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2738);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 200);
}
}
}

View file

@ -1,156 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class RemoveDeadDnswardenLists : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2038, (short)1 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2039, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2040, (short)25 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2038, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2038, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2038, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2039, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2039, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2039, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2040, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2040, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2040, 6 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2038, 2130 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2039, 2131 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2040, 2132 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2038);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2039);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2040);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2038, null, "Blocklist mainly used for dns servers at dnswarden", null, null, null, "https://github.com/dnswarden/blocklist/", "https://github.com/dnswarden/blocklist/issues", 5, "dnswarden Adblocking (Hosts)", null, null, null },
{ 2039, null, "Blocklist mainly used for dns servers at dnswarden", null, null, null, "https://github.com/dnswarden/blocklist/", "https://github.com/dnswarden/blocklist/issues", 5, "dnswarden Adblocking (Domains)", null, null, null },
{ 2040, null, "Blocklist mainly used for dns servers at dnswarden", null, null, null, "https://github.com/dnswarden/blocklist/", "https://github.com/dnswarden/blocklist/issues", 5, "dnswarden Adblocking (RPZ)", null, null, null }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2038, (short)1 },
{ 2039, (short)2 },
{ 2040, (short)25 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2038, 2 },
{ 2038, 3 },
{ 2038, 6 },
{ 2039, 2 },
{ 2039, 3 },
{ 2039, 6 },
{ 2040, 2 },
{ 2040, 3 },
{ 2040, 6 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2038, 2130, (short)1, "https://raw.githubusercontent.com/dnswarden/blocklist/master/blacklist-formats/hosts" },
{ 2039, 2131, (short)1, "https://raw.githubusercontent.com/dnswarden/blocklist/master/blacklist-formats/hostnames" },
{ 2040, 2132, (short)1, "https://raw.githubusercontent.com/dnswarden/blocklist/master/blacklist-formats/rpz" }
});
}
}
}

View file

@ -1,46 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class UpdateAdblockIdUrls : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 728, 760 },
column: "Url",
value: "https://raw.githubusercontent.com/realodix/AdBlockID/main/dist/adblockid.adfl.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2289, 2434 },
column: "Url",
value: "https://raw.githubusercontent.com/realodix/AdBlockID/main/dist/adblockid_plus.adfl.txt");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 728, 760 },
column: "Url",
value: "https://raw.githubusercontent.com/realodix/AdBlockID/master/output/adblockid.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2289, 2434 },
column: "Url",
value: "https://raw.githubusercontent.com/realodix/AdBlockID-Adult/master/AdBlockID_Adult.txt");
}
}
}

View file

@ -1,46 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class UpdateHufilterUrlsToJsDelivr : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 72, 96 },
column: "Url",
value: "https://cdn.jsdelivr.net/gh/hufilter/hufilter@gh-pages/hufilter.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2392, 2570 },
column: "Url",
value: "https://cdn.jsdelivr.net/gh/hufilter/hufilter@gh-pages/hufilter-dns.txt");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 72, 96 },
column: "Url",
value: "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2392, 2570 },
column: "Url",
value: "https://raw.githubusercontent.com/hufilter/hufilter/master/hufilter-dns.txt");
}
}
}

View file

@ -1,68 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddAdGuardUkrainianFilter : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[] { 2739, null, "Filter that enables ad blocking on websites in Ukrainian language.", null, null, "https://forum.adguard.com/index.php?categories/filter-rules.66/", "https://github.com/AdguardTeam/AdguardFilters", "https://github.com/AdguardTeam/AdguardFilters/issues", 12, "AdGuard Ukrainian Filter", null, "https://kb.adguard.com/en/general/adguard-filter-policy", null });
migrationBuilder.InsertData(
table: "FilterListLanguage",
columns: new[] { "FilterListId", "LanguageId" },
values: new object[] { 2739, (short)167 });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[] { 2739, 46 });
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[] { 2739, (short)4 });
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[] { 2739, 3071, (short)1, "https://filters.adtidy.org/extension/ublock/filters/23.txt" });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListLanguage",
keyColumns: new[] { "FilterListId", "LanguageId" },
keyValues: new object[] { 2739, (short)167 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2739, 46 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2739, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2739, 3071 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2739);
}
}
}

View file

@ -1,106 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class UpdateGameIndustryHostsToEuDomain : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1706,
columns: new[] { "HomeUrl", "IssuesUrl", "Name" },
values: new object[] { "https://hosts.gameindustry.eu/", "https://github.com/KodoPengin/GameIndustry-hosts-Template/issues", "GameIndustry.eu Hosts" });
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 1706, 19 },
{ 1706, 20 }
});
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 1766 },
column: "Url",
value: "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Main-Template/hosts");
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 1706, 3072, (short)2, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Gaming-Full-Template/hosts" },
{ 1706, 3073, (short)3, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Android-Mini-Template/hosts" }
});
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 201, null, "KodoPengin", null, "https://github.com/KodoPengin" });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[] { 1706, 201 });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 1706, 201 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 1706, 19 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 1706, 20 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 3072 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 3073 });
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 201);
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1706,
columns: new[] { "HomeUrl", "IssuesUrl", "Name" },
values: new object[] { "https://gameindustry.de/", null, "GameIndustryDE Hosts" });
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 1766 },
column: "Url",
value: "https://www.gameindustry.eu/files/hosts.txt");
}
}
}

View file

@ -1,177 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class SplitGameIndustryHostsIntoSeparateEntries : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 3072 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1706, 3073 });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1706,
columns: new[] { "Description", "Name" },
values: new object[] { "Main template hosts file for blocking spyware, ads, analytics and tracking on German websites and domains.", "GameIndustry.eu Hosts Main Template" });
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2740, null, "Gaming-focused hosts file for blocking spyware, ads, analytics and tracking with comprehensive gaming industry coverage.", null, null, null, "https://hosts.gameindustry.eu/", "https://github.com/KodoPengin/GameIndustry-hosts-Template/issues", 9, "GameIndustry.eu Hosts Gaming Full Template", null, null, null },
{ 2741, null, "Minimalist hosts file optimized for Android and mobile devices, blocking essential spyware, ads, and tracking.", null, null, null, "https://hosts.gameindustry.eu/", "https://github.com/KodoPengin/GameIndustry-hosts-Template/issues", 9, "GameIndustry.eu Hosts Android Mini Template", null, null, null }
});
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2740, 201 },
{ 2741, 201 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2740, 2 },
{ 2740, 3 },
{ 2740, 6 },
{ 2740, 19 },
{ 2740, 20 },
{ 2741, 2 },
{ 2741, 3 },
{ 2741, 6 },
{ 2741, 19 },
{ 2741, 20 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2740, 3072, (short)1, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Gaming-Full-Template/hosts" },
{ 2741, 3073, (short)1, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Android-Mini-Template/hosts" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2740, 201 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2741, 201 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2740, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2740, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2740, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2740, 19 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2740, 20 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2741, 2 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2741, 3 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2741, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2741, 19 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2741, 20 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2740, 3072 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2741, 3073 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2740);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2741);
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1706,
columns: new[] { "Description", "Name" },
values: new object[] { "Hosts file for blocking spyware, ads, analytics and tracking on German websites and domains.", "GameIndustry.eu Hosts" });
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 1706, 3072, (short)2, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Gaming-Full-Template/hosts" },
{ 1706, 3073, (short)3, "https://raw.githubusercontent.com/KodoPengin/GameIndustry-hosts-Template/master/Android-Mini-Template/hosts" }
});
}
}
}

View file

@ -1,245 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddUnitedStatesSDNList : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2742, null, "Machine-readable blocklist of websites belonging to entities listed under the United States Specially Designated Nationals List (SDN List). Contains domains of sanctioned entities.", null, null, null, "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites", "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites/issues", 10, "United States SDN List (Domains)", null, null, null },
{ 2743, null, "Machine-readable blocklist of websites belonging to entities listed under the United States Specially Designated Nationals List (SDN List). Contains domains in Adblock Plus format.", null, null, null, "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites", "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites/issues", 10, "United States SDN List (Adblock Plus)", null, null, null },
{ 2744, null, "Machine-readable blocklist of websites belonging to entities listed under the United States Specially Designated Nationals List (SDN List). Contains domains in uBlock Origin format.", null, null, null, "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites", "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites/issues", 10, "United States SDN List (uBlock Origin)", null, null, null },
{ 2745, null, "Machine-readable blocklist of websites belonging to entities listed under the United States Specially Designated Nationals List (SDN List). Contains domains in uBlock Origin list format.", null, null, null, "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites", "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites/issues", 10, "United States SDN List (uBlock Origin List)", null, null, null },
{ 2746, null, "Machine-readable blocklist of websites belonging to entities listed under the United States Specially Designated Nationals List (SDN List). Contains domains in Pi-hole format.", null, null, null, "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites", "https://github.com/elliotwutingfeng/United-States-SDN-List-Websites/issues", 10, "United States SDN List (Pi-hole)", null, null, null }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[] { 2741, (short)1 });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2742, 174 },
{ 2743, 174 },
{ 2744, 174 },
{ 2745, 174 },
{ 2746, 174 }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2742, (short)2 },
{ 2743, (short)3 },
{ 2744, (short)4 },
{ 2745, (short)4 },
{ 2746, (short)1 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2742, 15 },
{ 2742, 20 },
{ 2743, 15 },
{ 2743, 20 },
{ 2744, 15 },
{ 2744, 20 },
{ 2745, 15 },
{ 2745, 20 },
{ 2746, 15 },
{ 2746, 20 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2742, 3074, (short)1, "https://raw.githubusercontent.com/elliotwutingfeng/United-States-SDN-List-Websites/main/urls.txt" },
{ 2743, 3075, (short)1, "https://raw.githubusercontent.com/elliotwutingfeng/United-States-SDN-List-Websites/main/urls-ABP.txt" },
{ 2744, 3076, (short)1, "https://raw.githubusercontent.com/elliotwutingfeng/United-States-SDN-List-Websites/main/urls-UBO.txt" },
{ 2745, 3077, (short)1, "https://raw.githubusercontent.com/elliotwutingfeng/United-States-SDN-List-Websites/main/urls-UBL.txt" },
{ 2746, 3078, (short)1, "https://raw.githubusercontent.com/elliotwutingfeng/United-States-SDN-List-Websites/main/urls-pihole.txt" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2742, 174 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2743, 174 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2744, 174 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2745, 174 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2746, 174 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2741, (short)1 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2742, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2743, (short)3 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2744, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2745, (short)4 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2746, (short)1 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2742, 15 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2742, 20 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2743, 15 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2743, 20 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2744, 15 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2744, 20 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2745, 15 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2745, 20 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2746, 15 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2746, 20 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2742, 3074 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2743, 3075 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2744, 3076 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2745, 3077 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2746, 3078 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2742);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2743);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2744);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2745);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2746);
}
}
}

View file

@ -1,89 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddNetmountainsIpBlocklist : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[] { 2747, null, "Automatically updated IP blocklist maintained by NETMOUNTAINS® Group GmbH, a German IT security company providing threat intelligence and security services.", null, null, null, "https://netmountains.de/", null, 3, "NETMOUNTAINS IP Blocklist", null, null, null });
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 202, null, "NETMOUNTAINS® Group GmbH", null, "https://netmountains.de/" });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[] { 2747, 202 });
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[] { 2747, (short)9 });
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2747, 6 },
{ 2747, 20 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[] { 2747, 3079, (short)1, "https://netmountains.de/feeds/ip_blacklist.txt" });
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2747, 202 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2747, (short)9 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2747, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2747, 20 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2747, 3079 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2747);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 202);
}
}
}

View file

@ -1,155 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddThreatSourcingFilterLists : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2748, null, "Threat Sourcing is a collaborative project to collect and study threats as they present themselves on the Internet. This list contains IP addresses associated with malicious threats.", null, null, null, "https://www.threatsourcing.com/", null, 3, "Threat Sourcing IP Addresses", null, null, null },
{ 2749, null, "Threat Sourcing is a collaborative project to collect and study threats as they present themselves on the Internet. This list contains URLs associated with malicious threats.", null, null, null, "https://www.threatsourcing.com/", null, 3, "Threat Sourcing URLs", null, null, null },
{ 2750, null, "Threat Sourcing is a collaborative project to collect and study threats as they present themselves on the Internet. This is a highly experimental list of URL strings for potential mitigation on HTTP proxy.", null, null, null, "https://www.threatsourcing.com/", null, 3, "Threat Sourcing HTTP Proxy Mitigation (Experimental)", null, null, null }
});
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 203, null, "Threat Sourcing", null, "https://www.threatsourcing.com/" });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2748, 203 },
{ 2749, 203 },
{ 2750, 203 }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2748, (short)9 },
{ 2749, (short)2 },
{ 2750, (short)8 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2748, 6 },
{ 2749, 6 },
{ 2750, 6 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2748, 3080, (short)1, "https://www.threatsourcing.com/ipall.txt" },
{ 2749, 3081, (short)1, "https://www.threatsourcing.com/dnall.txt" },
{ 2750, 3082, (short)1, "https://www.threatsourcing.com/ppall.txt" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2748, 203 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2749, 203 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2750, 203 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2748, (short)9 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2749, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2750, (short)8 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2748, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2749, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2750, 6 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2748, 3080 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2749, 3081 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2750, 3082 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2748);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2749);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2750);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 203);
}
}
}

View file

@ -1,59 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class SplitUltimateHostsBlacklistDomainsIntoSegments : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 694, 731 },
column: "Url",
value: "https://raw.githubusercontent.com/mitchellkrogza/Ultimate.Hosts.Blacklist/master/domains/domains0.list");
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "SegmentNumber", "Url" },
values: new object[,]
{
{ 694, 3083, (short)1, (short)2, "https://raw.githubusercontent.com/mitchellkrogza/Ultimate.Hosts.Blacklist/master/domains/domains1.list" },
{ 694, 3084, (short)1, (short)3, "https://raw.githubusercontent.com/mitchellkrogza/Ultimate.Hosts.Blacklist/master/domains/domains2.list" },
{ 694, 3085, (short)1, (short)4, "https://raw.githubusercontent.com/mitchellkrogza/Ultimate.Hosts.Blacklist/master/domains/domains3.list" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 694, 3083 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 694, 3084 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 694, 3085 });
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 694, 731 },
column: "Url",
value: "https://hosts.ubuntu101.co.za/domains.list");
}
}
}

View file

@ -1,520 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class Update1HostsLists : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 309,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 810,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Domains)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 811,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 812,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Domains)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1734,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "Moderately strict - may introduce sporadic minor breaks, privacy-focused.", "https://github.com/badmojr/1Hosts" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1735,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "Moderately strict - may introduce sporadic minor breaks, privacy-focused.", "https://github.com/badmojr/1Hosts" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1953,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Adblockers)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1954,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Adblockers)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1955,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "Moderately strict - may introduce sporadic minor breaks, privacy-focused.", "https://github.com/badmojr/1Hosts" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2001,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (dnsmasq)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2002,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (dnsmasq)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2003,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "Moderately strict - may introduce sporadic minor breaks, privacy-focused.", "https://github.com/badmojr/1Hosts" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2279,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Domains with wildcards)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2280,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "Balanced - set & forget, prioritizes smooth UX, ideal for general users.", "https://github.com/badmojr/1Hosts", "1Hosts Lite (Domains with wildcards)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2281,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "Moderately strict - may introduce sporadic minor breaks, privacy-focused.", "https://github.com/badmojr/1Hosts" });
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2751, null, "Aggressive - stops emerging privacy threats dead! For power users who prioritize security above all.", null, "badmojr@gmail.com", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "https://github.com/badmojr/1Hosts", null, 35, "1Hosts Xtra", null, null, null },
{ 2752, null, "Aggressive - stops emerging privacy threats dead! For power users who prioritize security above all.", null, "badmojr@gmail.com", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "https://github.com/badmojr/1Hosts", null, 35, "1Hosts Xtra (Domains)", null, null, null },
{ 2753, null, "Aggressive - stops emerging privacy threats dead! For power users who prioritize security above all.", null, "badmojr@gmail.com", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "https://github.com/badmojr/1Hosts", null, 35, "1Hosts Xtra (Adblockers)", null, null, null }
});
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 309, 447 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/hosts.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 810, 840 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/domains.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 811, 841 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/hosts.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 812, 842 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/domains.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1953, 2026 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/adblock.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1954, 2027 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/adblock.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2001, 2097 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/dnsmasq.conf");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2002, 2098 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/dnsmasq.conf");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2279, 2419 },
column: "Url",
value: "https://badmojr.github.io/1Hosts/Lite/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2279, 2420 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2280, 2421 },
column: "Url",
value: "https://badmojr.github.io/1Hosts/Lite/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2280, 2422 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/Lite/wildcards.txt");
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 309, 3086, (short)2, "https://badmojr.github.io/1Hosts/Lite/hosts.txt" },
{ 309, 3087, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/hosts.txt" },
{ 810, 3088, (short)2, "https://badmojr.github.io/1Hosts/Lite/domains.txt" },
{ 810, 3089, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Lite/domains.txt" },
{ 1734, 3090, (short)2, "https://badmojr.github.io/1Hosts/Pro/hosts.txt" },
{ 1734, 3091, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Pro/hosts.txt" },
{ 2751, 3092, (short)1, "https://raw.githubusercontent.com/badmojr/1Hosts/master/Xtra/hosts.txt" },
{ 2751, 3093, (short)2, "https://badmojr.github.io/1Hosts/Xtra/hosts.txt" },
{ 2751, 3094, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Xtra/hosts.txt" },
{ 2752, 3095, (short)1, "https://raw.githubusercontent.com/badmojr/1Hosts/master/Xtra/domains.txt" },
{ 2752, 3096, (short)2, "https://badmojr.github.io/1Hosts/Xtra/domains.txt" },
{ 2752, 3097, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Xtra/domains.txt" },
{ 2753, 3098, (short)1, "https://raw.githubusercontent.com/badmojr/1Hosts/master/Xtra/adblock.txt" },
{ 2753, 3099, (short)2, "https://badmojr.github.io/1Hosts/Xtra/adblock.txt" },
{ 2753, 3100, (short)3, "https://cdn.jsdelivr.net/gh/badmojr/1Hosts@master/Xtra/adblock.txt" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 309, 3086 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 309, 3087 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 810, 3088 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 810, 3089 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1734, 3090 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1734, 3091 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2751, 3092 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2751, 3093 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2751, 3094 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2752, 3095 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2752, 3096 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2752, 3097 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2753, 3098 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2753, 3099 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2753, 3100 });
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2751);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2752);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2753);
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 309,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Complete" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 810,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Complete (Domains)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 811,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Mini" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 812,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Mini (Domains)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1734,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1735,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1953,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Complete (Adblockers)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1954,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Mini (Adblockers)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 1955,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2001,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Complete (dnsmasq)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2002,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Mini (dnsmasq)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2003,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2279,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Complete (Domains with wildcards)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2280,
columns: new[] { "Description", "HomeUrl", "Name" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360", "1Hosts Mini (Domains with wildcards)" });
migrationBuilder.UpdateData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2281,
columns: new[] { "Description", "HomeUrl" },
values: new object[] { "A merged hosts file from a variety of other lists.", "https://forum.xda-developers.com/android/general/badmojr-one-host-file-to-block-t3713360" });
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 309, 447 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/complete/hosts.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 810, 840 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/complete/domains.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 811, 841 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/mini/hosts.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 812, 842 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/mini/domains.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1953, 2026 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/complete/adblock.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 1954, 2027 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/mini/adblock.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2001, 2097 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/complete/dnsmasq.conf");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2002, 2098 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/mini/dnsmasq.conf");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2279, 2419 },
column: "Url",
value: "https://badmojr.github.io/1Hosts/complete/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2279, 2420 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/complete/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2280, 2421 },
column: "Url",
value: "https://badmojr.github.io/1Hosts/mini/wildcards.txt");
migrationBuilder.UpdateData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2280, 2422 },
column: "Url",
value: "https://raw.githubusercontent.com/badmojr/1Hosts/master/mini/wildcards.txt");
}
}
}

View file

@ -1,255 +0,0 @@
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
/// <inheritdoc />
public partial class AddMalSiloFilterLists : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterList",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2806, null, "MalSilo threat intelligence feed containing malicious IPv4 addresses with threat categorization and metadata. This feed provides IP addresses associated with various malware families and threat actors.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo IPv4 Feed", null, null, null },
{ 2807, null, "MalSilo threat intelligence feed containing malicious URLs with threat categorization and metadata. This feed provides URLs associated with various malware families and threat actors.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo URL Feed", null, null, null },
{ 2808, null, "MalSilo threat intelligence feed containing malicious domains with threat categorization and metadata. This feed provides domains associated with various malware families and threat actors.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo Domain Feed", null, null, null },
{ 2809, null, "MalSilo Suricata DNS detection rules for identifying and blocking malicious DNS queries. These rules are designed for use with Suricata IDS/IPS systems.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo DNS Rules", null, null, null },
{ 2810, null, "MalSilo Suricata IP detection rules for identifying and blocking malicious IP traffic. These rules are designed for use with Suricata IDS/IPS systems.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo IP Rules", null, null, null },
{ 2811, null, "MalSilo Suricata URL detection rules for identifying and blocking malicious URL traffic. These rules are designed for use with Suricata IDS/IPS systems.", null, null, null, "https://malsilo.gitlab.io/feeds/", null, 5, "MalSilo URL Rules", null, null, null }
});
migrationBuilder.InsertData(
table: "Maintainer",
columns: new[] { "Id", "EmailAddress", "Name", "TwitterHandle", "Url" },
values: new object[] { 205, "malsilo@tuta.io", "MalSilo", null, "https://malsilo.gitlab.io/feeds/" });
migrationBuilder.InsertData(
table: "Syntax",
columns: new[] { "Id", "Description", "Name", "Url" },
values: new object[] { (short)58, null, "Suricata", "https://suricata.io/documentation/" });
migrationBuilder.InsertData(
table: "FilterListMaintainer",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2806, 205 },
{ 2807, 205 },
{ 2808, 205 },
{ 2809, 205 },
{ 2810, 205 },
{ 2811, 205 }
});
migrationBuilder.InsertData(
table: "FilterListSyntax",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2806, (short)9 },
{ 2807, (short)2 },
{ 2808, (short)2 },
{ 2809, (short)48 },
{ 2810, (short)48 },
{ 2811, (short)48 }
});
migrationBuilder.InsertData(
table: "FilterListTag",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2806, 6 },
{ 2807, 6 },
{ 2808, 6 },
{ 2809, 6 },
{ 2810, 6 },
{ 2811, 6 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrl",
columns: new[] { "FilterListId", "Id", "Primariness", "Url" },
values: new object[,]
{
{ 2806, 3193, (short)1, "https://malsilo.gitlab.io/feeds/dumps/ip_list.txt" },
{ 2807, 3194, (short)1, "https://malsilo.gitlab.io/feeds/dumps/url_list.txt" },
{ 2808, 3195, (short)1, "https://malsilo.gitlab.io/feeds/dumps/domain_list.txt" },
{ 2809, 3196, (short)1, "https://malsilo.gitlab.io/feeds/dumps/malsilo-dns.rules" },
{ 2810, 3197, (short)1, "https://malsilo.gitlab.io/feeds/dumps/malsilo-ip.rules" },
{ 2811, 3198, (short)1, "https://malsilo.gitlab.io/feeds/dumps/malsilo-url.rules" }
});
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2806, 205 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2807, 205 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2808, 205 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2809, 205 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2810, 205 });
migrationBuilder.DeleteData(
table: "FilterListMaintainer",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2811, 205 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2806, (short)9 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2807, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2808, (short)2 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2809, (short)48 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2810, (short)48 });
migrationBuilder.DeleteData(
table: "FilterListSyntax",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2811, (short)48 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2806, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2807, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2808, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2809, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2810, 6 });
migrationBuilder.DeleteData(
table: "FilterListTag",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2811, 6 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2806, 3193 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2807, 3194 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2808, 3195 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2809, 3196 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2810, 3197 });
migrationBuilder.DeleteData(
table: "FilterListViewUrl",
keyColumns: new[] { "FilterListId", "Id" },
keyValues: new object[] { 2811, 3198 });
migrationBuilder.DeleteData(
table: "Syntax",
keyColumn: "Id",
keyValue: (short)58);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2806);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2807);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2808);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2809);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2810);
migrationBuilder.DeleteData(
table: "FilterList",
keyColumn: "Id",
keyValue: 2811);
migrationBuilder.DeleteData(
table: "Maintainer",
keyColumn: "Id",
keyValue: 205);
}
}
}