feat(data): migrate PR #2356

This commit is contained in:
Azure Pipelines EF Migration Bot 2021-05-03 15:20:30 +00:00 committed by Collin M. Barrett
parent 9c89a85554
commit ad204ddbe0
3 changed files with 85183 additions and 0 deletions

View file

@ -0,0 +1,127 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace FilterLists.Directory.Infrastructure.Migrations.Migrations
{
public partial class _2356 : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.InsertData(
table: "FilterLists",
columns: new[] { "Id", "ChatUrl", "Description", "DonateUrl", "EmailAddress", "ForumUrl", "HomeUrl", "IssuesUrl", "LicenseId", "Name", "OnionUrl", "PolicyUrl", "SubmissionUrl" },
values: new object[,]
{
{ 2097, null, "Removes annoyances which only some user, not everyone, want to remove mainly on Japanese sites.", null, null, null, "https://github.com/Yuki2718/adblock", "https://github.com/Yuki2718/adblock/issues", 8, "Yuki's uBlock Japanese filters - Annoyances+", null, null, null },
{ 2098, null, "Enhances anti anti-adblock capability of AdGuard by generic filters. Works on AdGuard for Windows, AdGuard for Android, AdGuard for Mac, and AdGuard Browser Extensions but not for AdGuard for Safari, AdGuard for iOS, and AdGuard Contents Blocker. This list also mitigates malicious popups often seen on porn sites, pirate sites, and/or short links.", null, null, null, "https://github.com/Yuki2718/adblock", "https://github.com/Yuki2718/adblock/issues", 4, "Anti Anti-adblock Enhancer for AdGuard", null, null, null }
});
migrationBuilder.InsertData(
table: "FilterListLanguages",
columns: new[] { "FilterListId", "Iso6391" },
values: new object[,]
{
{ 2097, "ja" },
{ 2098, "en" }
});
migrationBuilder.InsertData(
table: "FilterListMaintainers",
columns: new[] { "FilterListId", "MaintainerId" },
values: new object[,]
{
{ 2097, 150 },
{ 2098, 150 }
});
migrationBuilder.InsertData(
table: "FilterListSyntaxes",
columns: new[] { "FilterListId", "SyntaxId" },
values: new object[,]
{
{ 2097, 4 },
{ 2098, 6 }
});
migrationBuilder.InsertData(
table: "FilterListTags",
columns: new[] { "FilterListId", "TagId" },
values: new object[,]
{
{ 2097, 9 },
{ 2098, 5 }
});
migrationBuilder.InsertData(
table: "FilterListViewUrls",
columns: new[] { "Id", "FilterListId", "Primariness", "Url" },
values: new object[,]
{
{ 2705, 2097, (short)1, "https://raw.githubusercontent.com/Yuki2718/adblock/master/japanese/jp-annoyances+.txt" },
{ 2706, 2098, (short)1, "https://raw.githubusercontent.com/Yuki2718/adblock/master/adguard/anti-antiadb.txt" }
});
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DeleteData(
table: "FilterListLanguages",
keyColumns: new[] { "FilterListId", "Iso6391" },
keyValues: new object[] { 2097, "ja" });
migrationBuilder.DeleteData(
table: "FilterListLanguages",
keyColumns: new[] { "FilterListId", "Iso6391" },
keyValues: new object[] { 2098, "en" });
migrationBuilder.DeleteData(
table: "FilterListMaintainers",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2097, 150 });
migrationBuilder.DeleteData(
table: "FilterListMaintainers",
keyColumns: new[] { "FilterListId", "MaintainerId" },
keyValues: new object[] { 2098, 150 });
migrationBuilder.DeleteData(
table: "FilterListSyntaxes",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2097, 4 });
migrationBuilder.DeleteData(
table: "FilterListSyntaxes",
keyColumns: new[] { "FilterListId", "SyntaxId" },
keyValues: new object[] { 2098, 6 });
migrationBuilder.DeleteData(
table: "FilterListTags",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2097, 9 });
migrationBuilder.DeleteData(
table: "FilterListTags",
keyColumns: new[] { "FilterListId", "TagId" },
keyValues: new object[] { 2098, 5 });
migrationBuilder.DeleteData(
table: "FilterListViewUrls",
keyColumn: "Id",
keyValue: 2705);
migrationBuilder.DeleteData(
table: "FilterListViewUrls",
keyColumn: "Id",
keyValue: 2706);
migrationBuilder.DeleteData(
table: "FilterLists",
keyColumn: "Id",
keyValue: 2097);
migrationBuilder.DeleteData(
table: "FilterLists",
keyColumn: "Id",
keyValue: 2098);
}
}
}

View file

@ -16071,6 +16071,24 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Name = "Yuki's Blogroll filters"
},
new
{
Id = 2097,
Description = "Removes annoyances which only some user, not everyone, want to remove mainly on Japanese sites.",
HomeUrl = "https://github.com/Yuki2718/adblock",
IssuesUrl = "https://github.com/Yuki2718/adblock/issues",
LicenseId = 8,
Name = "Yuki's uBlock Japanese filters - Annoyances+"
},
new
{
Id = 2098,
Description = "Enhances anti anti-adblock capability of AdGuard by generic filters. Works on AdGuard for Windows, AdGuard for Android, AdGuard for Mac, and AdGuard Browser Extensions but not for AdGuard for Safari, AdGuard for iOS, and AdGuard Contents Blocker. This list also mitigates malicious popups often seen on porn sites, pirate sites, and/or short links.",
HomeUrl = "https://github.com/Yuki2718/adblock",
IssuesUrl = "https://github.com/Yuki2718/adblock/issues",
LicenseId = 4,
Name = "Anti Anti-adblock Enhancer for AdGuard"
},
new
{
Id = 2099,
Description = "Blocks access to phishing, spam, malware and malicious domains. Our database of malicious domains is updated hourly and considered to be one of the best in the industry. Links that didn't fit in the Subscribe button URL texts, include 2a0d:2a00:2::2",
@ -23335,6 +23353,16 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Iso6391 = "ja"
},
new
{
FilterListId = 2097,
Iso6391 = "ja"
},
new
{
FilterListId = 2098,
Iso6391 = "en"
},
new
{
FilterListId = 2101,
Iso6391 = "zh"
@ -30662,6 +30690,16 @@ protected override void BuildModel(ModelBuilder modelBuilder)
MaintainerId = 150
},
new
{
FilterListId = 2097,
MaintainerId = 150
},
new
{
FilterListId = 2098,
MaintainerId = 150
},
new
{
FilterListId = 2112,
MaintainerId = 22
@ -40619,6 +40657,16 @@ protected override void BuildModel(ModelBuilder modelBuilder)
SyntaxId = 4
},
new
{
FilterListId = 2097,
SyntaxId = 4
},
new
{
FilterListId = 2098,
SyntaxId = 6
},
new
{
FilterListId = 2099,
SyntaxId = 22
@ -55801,6 +55849,16 @@ protected override void BuildModel(ModelBuilder modelBuilder)
TagId = 9
},
new
{
FilterListId = 2097,
TagId = 9
},
new
{
FilterListId = 2098,
TagId = 5
},
new
{
FilterListId = 2099,
TagId = 6
@ -79923,6 +79981,22 @@ protected override void BuildModel(ModelBuilder modelBuilder)
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://curben.gitlab.io/malware-filter/phishing-filter-suricata.rules"
},
new
{
Id = 2705,
FilterListId = 2097,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/Yuki2718/adblock/master/japanese/jp-annoyances+.txt"
},
new
{
Id = 2706,
FilterListId = 2098,
Primariness = (short)1,
SegmentNumber = (short)0,
Url = "https://raw.githubusercontent.com/Yuki2718/adblock/master/adguard/anti-antiadb.txt"
});
});