Files
nadekobot/NadekoBot.Core/Migrations/20180806233144_cleanup.cs
2021-09-06 21:29:22 +02:00

109 lines
2.2 KiB
C#

using Microsoft.EntityFrameworkCore.Migrations;
namespace NadekoBot.Migrations
{
public partial class cleanup : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.Sql($@"DROP TABLE IF EXISTS Currency;
DELETE FROM GuildRepeater
WHERE GuildConfigId is null;
DELETE FROM AntiSpamIgnore
WHERE AntiSpamSettingId is null;
DELETE FROM BlacklistItem
WHERE BotConfigId is null;
DELETE FROM CommandAlias
WHERE GuildConfigId is null;
DELETE FROM CommandCooldown
WHERE GuildConfigId is null;
DELETE FROM DelMsgOnCmdChannel
WHERE GuildConfigId is null or ChannelId < 1000;
DELETE FROM BlockedCmdOrMdl
WHERE BotConfigId is null and BotConfigId1 is null;
DELETE FROM ExcludedItem
WHERE XpSettingsId is null;
DELETE FROM FilterChannelId
WHERE GuildConfigId is null and GuildConfigId1 is null;
DELETE FROM FilteredWord
WHERE GuildConfigId is null;
DELETE FROM FollowedStream
WHERE GuildConfigId is null;
DELETE FROM GCChannelId
WHERE GuildConfigId is null;
DELETE FROM GroupName
WHERE GuildConfigId is null;
DELETE FROM MutedUserId
WHERE GuildConfigId is null;
DELETE FROM NsfwBlacklitedTag
WHERE GuildConfigId is null;
DELETE FROM Permissionv2
WHERE GUildconfigId is null;
DELETE FROM PlayingStatus
WHERE BotConfigId is null;
DELETE FROM PollVote
WHERE PollId is null;
DELETE FROM PollAnswer
WHERE PollId is null;
DELETE FROM ShopEntryItem
WHERE ShopEntryId in (SELECT Id from ShopEntry
WHERE GuildConfigId is null);
DELETE FROM ShopEntry
WHERE GuildConfigId is null;
DELETE FROM SlowmodeIgnoredRole
WHERE GuildConfigId is null;
DELETE FROM SlowmodeIgnoredUser
WHERE GuildConfigId is null;
DELETE FROM StartupCommand
WHERE BotConfigId is null;
DELETE FROM StreamRoleWhitelistedUser
WHERE StreamRoleSettingsId is null;
DELETE FROM StreamRoleBlacklistedUser
WHERE StreamRoleSettingsId is null;
DELETE FROM UnbanTimer
WHERE GuildConfigId is null;
DELETE FROM UnmuteTimer
WHERE GuildConfigId is null;
DELETE FROM VcRoleInfo
WHERE GuildConfigId is null;
DELETE FROM WarningPunishment
WHERE GuildConfigId is null;");
}
protected override void Down(MigrationBuilder migrationBuilder)
{
}
}
}