Deletion of old migration
This commit is contained in:
		| @@ -1,647 +0,0 @@ | |||||||
| using System; |  | ||||||
| using Microsoft.EntityFrameworkCore; |  | ||||||
| using Microsoft.EntityFrameworkCore.Infrastructure; |  | ||||||
| using Microsoft.EntityFrameworkCore.Metadata; |  | ||||||
| using Microsoft.EntityFrameworkCore.Migrations; |  | ||||||
| using NadekoBot.Services.Database.Impl; |  | ||||||
|  |  | ||||||
| namespace NadekoBot.Migrations |  | ||||||
| { |  | ||||||
|     [DbContext(typeof(NadekoSqliteContext))] |  | ||||||
|     [Migration("20161001173937_first")] |  | ||||||
|     partial class first |  | ||||||
|     { |  | ||||||
|         protected override void BuildTargetModel(ModelBuilder modelBuilder) |  | ||||||
|         { |  | ||||||
|             modelBuilder |  | ||||||
|                 .HasAnnotation("ProductVersion", "1.0.0-rtm-21431"); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.BlacklistItem", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ItemId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("BlacklistItem"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.BotConfig", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("BufferSize"); |  | ||||||
|  |  | ||||||
|                     b.Property<float>("CurrencyGenerationChance"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("CurrencyGenerationCooldown"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("CurrencyName"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("CurrencyPluralName"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("CurrencySign"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("DontJoinServers"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ForwardMessages"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ForwardToAllOwners"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("RemindMessageFormat"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("RotatingStatuses"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("BotConfig"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ClashCaller", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("BaseDestroyed"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("CallUser"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("ClashWarId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("Stars"); |  | ||||||
|  |  | ||||||
|                     b.Property<DateTime>("TimeAdded"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("ClashWarId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("ClashCallers"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ClashWar", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("EnemyClan"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("Size"); |  | ||||||
|  |  | ||||||
|                     b.Property<DateTime>("StartedAt"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("WarState"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("ClashOfClans"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ConvertUnit", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("InternalTrigger"); |  | ||||||
|  |  | ||||||
|                     b.Property<decimal>("Modifier"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("UnitType"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("ConversionUnits"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Currency", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<long>("Amount"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("UserId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("UserId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Currency"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Donator", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("Amount"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Name"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("UserId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("UserId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Donators"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.EightBallResponse", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Text"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("EightBallResponses"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.FollowedStream", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("GuildConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("LastStatus"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("Type"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Username"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("GuildConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("FollowedStream"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.GuildConfig", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("AutoAssignRoleId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("AutoDeleteByeMessages"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("AutoDeleteGreetMessages"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("AutoDeleteGreetMessagesTimer"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("AutoDeleteSelfAssignedRoleMessages"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ByeMessageChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("ChannelByeMessageText"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("ChannelGreetMessageText"); |  | ||||||
|  |  | ||||||
|                     b.Property<float>("DefaultMusicVolume"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("DeleteMessageOnCommand"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("DmGreetMessageText"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ExclusiveSelfAssignedRoles"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong?>("GenerateCurrencyChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GreetMessageChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("PermissionRole"); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("RootPermissionId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("SendChannelByeMessage"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("SendChannelGreetMessage"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("SendDmGreetMessage"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("VerbosePermissions"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("VoicePlusTextEnabled"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("GuildId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("RootPermissionId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("GuildConfigs"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.IgnoredLogChannel", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("IgnoredLogChannels"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.IgnoredVoicePresenceChannel", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("IgnoredVoicePresenceCHannels"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.LogSetting", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ChannelCreated"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ChannelDestroyed"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("ChannelUpdated"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("IsLogging"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("LogUserPresence"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("LogVoicePresence"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("MessageDeleted"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("MessageReceived"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("MessageUpdated"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("UserBanned"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("UserJoined"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("UserLeft"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("UserPresenceChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("UserUnbanned"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("UserUpdated"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("VoicePresenceChannelId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("LogSettings"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ModulePrefix", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("ModuleName"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Prefix"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("ModulePrefixes"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.MusicPlaylist", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Author"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("AuthorId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Name"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("MusicPlaylists"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Permission", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("NextId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("PrimaryTarget"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("PrimaryTargetId"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("SecondaryTarget"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("SecondaryTargetName"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("State"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("NextId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Permission"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.PlayingStatus", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Status"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("PlayingStatus"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.PlaylistSong", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("MusicPlaylistId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Provider"); |  | ||||||
|  |  | ||||||
|                     b.Property<int>("ProviderType"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Query"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Title"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Uri"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("MusicPlaylistId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("PlaylistSong"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Quote", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("AuthorId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("AuthorName") |  | ||||||
|                         .IsRequired(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Keyword") |  | ||||||
|                         .IsRequired(); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Text") |  | ||||||
|                         .IsRequired(); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Quotes"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.RaceAnimal", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<int?>("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Icon"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Name"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("BotConfigId"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("RaceAnimals"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Reminder", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<bool>("IsPrivate"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Message"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ServerId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("UserId"); |  | ||||||
|  |  | ||||||
|                     b.Property<DateTime>("When"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Reminders"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Repeater", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("ChannelId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<TimeSpan>("Interval"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Message"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("ChannelId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.ToTable("Repeaters"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.SelfAssignedRole", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("GuildId"); |  | ||||||
|  |  | ||||||
|                     b.Property<ulong>("RoleId"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.HasIndex("GuildId", "RoleId") |  | ||||||
|                         .IsUnique(); |  | ||||||
|  |  | ||||||
|                     b.ToTable("SelfAssignableRoles"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.TypingArticle", b => |  | ||||||
|                 { |  | ||||||
|                     b.Property<int>("Id") |  | ||||||
|                         .ValueGeneratedOnAdd(); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Author"); |  | ||||||
|  |  | ||||||
|                     b.Property<string>("Text"); |  | ||||||
|  |  | ||||||
|                     b.HasKey("Id"); |  | ||||||
|  |  | ||||||
|                     b.ToTable("TypingArticles"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.BlacklistItem", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.BotConfig") |  | ||||||
|                         .WithMany("Blacklist") |  | ||||||
|                         .HasForeignKey("BotConfigId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ClashCaller", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.ClashWar", "ClashWar") |  | ||||||
|                         .WithMany("Bases") |  | ||||||
|                         .HasForeignKey("ClashWarId") |  | ||||||
|                         .OnDelete(DeleteBehavior.Cascade); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.EightBallResponse", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.BotConfig") |  | ||||||
|                         .WithMany("EightBallResponses") |  | ||||||
|                         .HasForeignKey("BotConfigId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.FollowedStream", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.GuildConfig") |  | ||||||
|                         .WithMany("FollowedStreams") |  | ||||||
|                         .HasForeignKey("GuildConfigId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.GuildConfig", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.LogSetting", "LogSetting") |  | ||||||
|                         .WithMany() |  | ||||||
|                         .HasForeignKey("LogSettingId"); |  | ||||||
|  |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.Permission", "RootPermission") |  | ||||||
|                         .WithMany() |  | ||||||
|                         .HasForeignKey("RootPermissionId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.IgnoredLogChannel", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.LogSetting", "LogSetting") |  | ||||||
|                         .WithMany("IgnoredChannels") |  | ||||||
|                         .HasForeignKey("LogSettingId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.IgnoredVoicePresenceChannel", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.LogSetting", "LogSetting") |  | ||||||
|                         .WithMany("IgnoredVoicePresenceChannelIds") |  | ||||||
|                         .HasForeignKey("LogSettingId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.ModulePrefix", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.BotConfig", "BotConfig") |  | ||||||
|                         .WithMany("ModulePrefixes") |  | ||||||
|                         .HasForeignKey("BotConfigId") |  | ||||||
|                         .OnDelete(DeleteBehavior.Cascade); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.Permission", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.Permission", "Next") |  | ||||||
|                         .WithOne("Previous") |  | ||||||
|                         .HasForeignKey("NadekoBot.Services.Database.Models.Permission", "NextId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.PlayingStatus", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.BotConfig") |  | ||||||
|                         .WithMany("RotatingStatusMessages") |  | ||||||
|                         .HasForeignKey("BotConfigId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.PlaylistSong", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.MusicPlaylist") |  | ||||||
|                         .WithMany("Songs") |  | ||||||
|                         .HasForeignKey("MusicPlaylistId"); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             modelBuilder.Entity("NadekoBot.Services.Database.Models.RaceAnimal", b => |  | ||||||
|                 { |  | ||||||
|                     b.HasOne("NadekoBot.Services.Database.Models.BotConfig") |  | ||||||
|                         .WithMany("RaceAnimals") |  | ||||||
|                         .HasForeignKey("BotConfigId"); |  | ||||||
|                 }); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| @@ -1,675 +0,0 @@ | |||||||
| using System; |  | ||||||
| using System.Collections.Generic; |  | ||||||
| using Microsoft.EntityFrameworkCore.Migrations; |  | ||||||
|  |  | ||||||
| namespace NadekoBot.Migrations |  | ||||||
| { |  | ||||||
|     public partial class first : Migration |  | ||||||
|     { |  | ||||||
|         protected override void Up(MigrationBuilder migrationBuilder) |  | ||||||
|         { |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "BotConfig", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BufferSize = table.Column<ulong>(nullable: false), |  | ||||||
|                     CurrencyGenerationChance = table.Column<float>(nullable: false), |  | ||||||
|                     CurrencyGenerationCooldown = table.Column<int>(nullable: false), |  | ||||||
|                     CurrencyName = table.Column<string>(nullable: true), |  | ||||||
|                     CurrencyPluralName = table.Column<string>(nullable: true), |  | ||||||
|                     CurrencySign = table.Column<string>(nullable: true), |  | ||||||
|                     DontJoinServers = table.Column<bool>(nullable: false), |  | ||||||
|                     ForwardMessages = table.Column<bool>(nullable: false), |  | ||||||
|                     ForwardToAllOwners = table.Column<bool>(nullable: false), |  | ||||||
|                     RemindMessageFormat = table.Column<string>(nullable: true), |  | ||||||
|                     RotatingStatuses = table.Column<bool>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_BotConfig", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "ClashOfClans", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     EnemyClan = table.Column<string>(nullable: true), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     Size = table.Column<int>(nullable: false), |  | ||||||
|                     StartedAt = table.Column<DateTime>(nullable: false), |  | ||||||
|                     WarState = table.Column<int>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_ClashOfClans", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "ConversionUnits", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     InternalTrigger = table.Column<string>(nullable: true), |  | ||||||
|                     Modifier = table.Column<decimal>(nullable: false), |  | ||||||
|                     UnitType = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_ConversionUnits", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Currency", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     Amount = table.Column<long>(nullable: false), |  | ||||||
|                     UserId = table.Column<ulong>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Currency", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Donators", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     Amount = table.Column<int>(nullable: false), |  | ||||||
|                     Name = table.Column<string>(nullable: true), |  | ||||||
|                     UserId = table.Column<ulong>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Donators", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "LogSettings", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelCreated = table.Column<bool>(nullable: false), |  | ||||||
|                     ChannelDestroyed = table.Column<bool>(nullable: false), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     ChannelUpdated = table.Column<bool>(nullable: false), |  | ||||||
|                     IsLogging = table.Column<bool>(nullable: false), |  | ||||||
|                     LogUserPresence = table.Column<bool>(nullable: false), |  | ||||||
|                     LogVoicePresence = table.Column<bool>(nullable: false), |  | ||||||
|                     MessageDeleted = table.Column<bool>(nullable: false), |  | ||||||
|                     MessageReceived = table.Column<bool>(nullable: false), |  | ||||||
|                     MessageUpdated = table.Column<bool>(nullable: false), |  | ||||||
|                     UserBanned = table.Column<bool>(nullable: false), |  | ||||||
|                     UserJoined = table.Column<bool>(nullable: false), |  | ||||||
|                     UserLeft = table.Column<bool>(nullable: false), |  | ||||||
|                     UserPresenceChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     UserUnbanned = table.Column<bool>(nullable: false), |  | ||||||
|                     UserUpdated = table.Column<bool>(nullable: false), |  | ||||||
|                     VoicePresenceChannelId = table.Column<ulong>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_LogSettings", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "MusicPlaylists", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     Author = table.Column<string>(nullable: true), |  | ||||||
|                     AuthorId = table.Column<ulong>(nullable: false), |  | ||||||
|                     Name = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_MusicPlaylists", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Permission", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     NextId = table.Column<int>(nullable: true), |  | ||||||
|                     PrimaryTarget = table.Column<int>(nullable: false), |  | ||||||
|                     PrimaryTargetId = table.Column<ulong>(nullable: false), |  | ||||||
|                     SecondaryTarget = table.Column<int>(nullable: false), |  | ||||||
|                     SecondaryTargetName = table.Column<string>(nullable: true), |  | ||||||
|                     State = table.Column<bool>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Permission", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_Permission_Permission_NextId", |  | ||||||
|                         column: x => x.NextId, |  | ||||||
|                         principalTable: "Permission", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Quotes", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     AuthorId = table.Column<ulong>(nullable: false), |  | ||||||
|                     AuthorName = table.Column<string>(nullable: false), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     Keyword = table.Column<string>(nullable: false), |  | ||||||
|                     Text = table.Column<string>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Quotes", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Reminders", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     IsPrivate = table.Column<bool>(nullable: false), |  | ||||||
|                     Message = table.Column<string>(nullable: true), |  | ||||||
|                     ServerId = table.Column<ulong>(nullable: false), |  | ||||||
|                     UserId = table.Column<ulong>(nullable: false), |  | ||||||
|                     When = table.Column<DateTime>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Reminders", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "Repeaters", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     Interval = table.Column<TimeSpan>(nullable: false), |  | ||||||
|                     Message = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_Repeaters", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "SelfAssignableRoles", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     RoleId = table.Column<ulong>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_SelfAssignableRoles", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "TypingArticles", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     Author = table.Column<string>(nullable: true), |  | ||||||
|                     Text = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_TypingArticles", x => x.Id); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "BlacklistItem", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BotConfigId = table.Column<int>(nullable: true), |  | ||||||
|                     ItemId = table.Column<ulong>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_BlacklistItem", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_BlacklistItem_BotConfig_BotConfigId", |  | ||||||
|                         column: x => x.BotConfigId, |  | ||||||
|                         principalTable: "BotConfig", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "EightBallResponses", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BotConfigId = table.Column<int>(nullable: true), |  | ||||||
|                     Text = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_EightBallResponses", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_EightBallResponses_BotConfig_BotConfigId", |  | ||||||
|                         column: x => x.BotConfigId, |  | ||||||
|                         principalTable: "BotConfig", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "ModulePrefixes", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BotConfigId = table.Column<int>(nullable: false), |  | ||||||
|                     ModuleName = table.Column<string>(nullable: true), |  | ||||||
|                     Prefix = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_ModulePrefixes", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_ModulePrefixes_BotConfig_BotConfigId", |  | ||||||
|                         column: x => x.BotConfigId, |  | ||||||
|                         principalTable: "BotConfig", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Cascade); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "PlayingStatus", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BotConfigId = table.Column<int>(nullable: true), |  | ||||||
|                     Status = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_PlayingStatus", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_PlayingStatus_BotConfig_BotConfigId", |  | ||||||
|                         column: x => x.BotConfigId, |  | ||||||
|                         principalTable: "BotConfig", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "RaceAnimals", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BotConfigId = table.Column<int>(nullable: true), |  | ||||||
|                     Icon = table.Column<string>(nullable: true), |  | ||||||
|                     Name = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_RaceAnimals", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_RaceAnimals_BotConfig_BotConfigId", |  | ||||||
|                         column: x => x.BotConfigId, |  | ||||||
|                         principalTable: "BotConfig", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "ClashCallers", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     BaseDestroyed = table.Column<bool>(nullable: false), |  | ||||||
|                     CallUser = table.Column<string>(nullable: true), |  | ||||||
|                     ClashWarId = table.Column<int>(nullable: false), |  | ||||||
|                     Stars = table.Column<int>(nullable: false), |  | ||||||
|                     TimeAdded = table.Column<DateTime>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_ClashCallers", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_ClashCallers_ClashOfClans_ClashWarId", |  | ||||||
|                         column: x => x.ClashWarId, |  | ||||||
|                         principalTable: "ClashOfClans", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Cascade); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "IgnoredLogChannels", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     LogSettingId = table.Column<int>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_IgnoredLogChannels", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_IgnoredLogChannels_LogSettings_LogSettingId", |  | ||||||
|                         column: x => x.LogSettingId, |  | ||||||
|                         principalTable: "LogSettings", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "IgnoredVoicePresenceCHannels", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     LogSettingId = table.Column<int>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_IgnoredVoicePresenceCHannels", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_IgnoredVoicePresenceCHannels_LogSettings_LogSettingId", |  | ||||||
|                         column: x => x.LogSettingId, |  | ||||||
|                         principalTable: "LogSettings", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "PlaylistSong", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     MusicPlaylistId = table.Column<int>(nullable: true), |  | ||||||
|                     Provider = table.Column<string>(nullable: true), |  | ||||||
|                     ProviderType = table.Column<int>(nullable: false), |  | ||||||
|                     Query = table.Column<string>(nullable: true), |  | ||||||
|                     Title = table.Column<string>(nullable: true), |  | ||||||
|                     Uri = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_PlaylistSong", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_PlaylistSong_MusicPlaylists_MusicPlaylistId", |  | ||||||
|                         column: x => x.MusicPlaylistId, |  | ||||||
|                         principalTable: "MusicPlaylists", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "GuildConfigs", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     AutoAssignRoleId = table.Column<ulong>(nullable: false), |  | ||||||
|                     AutoDeleteByeMessages = table.Column<bool>(nullable: false), |  | ||||||
|                     AutoDeleteGreetMessages = table.Column<bool>(nullable: false), |  | ||||||
|                     AutoDeleteGreetMessagesTimer = table.Column<int>(nullable: false), |  | ||||||
|                     AutoDeleteSelfAssignedRoleMessages = table.Column<bool>(nullable: false), |  | ||||||
|                     ByeMessageChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     ChannelByeMessageText = table.Column<string>(nullable: true), |  | ||||||
|                     ChannelGreetMessageText = table.Column<string>(nullable: true), |  | ||||||
|                     DefaultMusicVolume = table.Column<float>(nullable: false), |  | ||||||
|                     DeleteMessageOnCommand = table.Column<bool>(nullable: false), |  | ||||||
|                     DmGreetMessageText = table.Column<string>(nullable: true), |  | ||||||
|                     ExclusiveSelfAssignedRoles = table.Column<bool>(nullable: false), |  | ||||||
|                     GenerateCurrencyChannelId = table.Column<ulong>(nullable: true), |  | ||||||
|                     GreetMessageChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     LogSettingId = table.Column<int>(nullable: true), |  | ||||||
|                     PermissionRole = table.Column<string>(nullable: true), |  | ||||||
|                     RootPermissionId = table.Column<int>(nullable: true), |  | ||||||
|                     SendChannelByeMessage = table.Column<bool>(nullable: false), |  | ||||||
|                     SendChannelGreetMessage = table.Column<bool>(nullable: false), |  | ||||||
|                     SendDmGreetMessage = table.Column<bool>(nullable: false), |  | ||||||
|                     VerbosePermissions = table.Column<bool>(nullable: false), |  | ||||||
|                     VoicePlusTextEnabled = table.Column<bool>(nullable: false) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_GuildConfigs", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_GuildConfigs_LogSettings_LogSettingId", |  | ||||||
|                         column: x => x.LogSettingId, |  | ||||||
|                         principalTable: "LogSettings", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_GuildConfigs_Permission_RootPermissionId", |  | ||||||
|                         column: x => x.RootPermissionId, |  | ||||||
|                         principalTable: "Permission", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateTable( |  | ||||||
|                 name: "FollowedStream", |  | ||||||
|                 columns: table => new |  | ||||||
|                 { |  | ||||||
|                     Id = table.Column<int>(nullable: false) |  | ||||||
|                         .Annotation("Autoincrement", true), |  | ||||||
|                     ChannelId = table.Column<ulong>(nullable: false), |  | ||||||
|                     GuildConfigId = table.Column<int>(nullable: true), |  | ||||||
|                     GuildId = table.Column<ulong>(nullable: false), |  | ||||||
|                     LastStatus = table.Column<bool>(nullable: false), |  | ||||||
|                     Type = table.Column<int>(nullable: false), |  | ||||||
|                     Username = table.Column<string>(nullable: true) |  | ||||||
|                 }, |  | ||||||
|                 constraints: table => |  | ||||||
|                 { |  | ||||||
|                     table.PrimaryKey("PK_FollowedStream", x => x.Id); |  | ||||||
|                     table.ForeignKey( |  | ||||||
|                         name: "FK_FollowedStream_GuildConfigs_GuildConfigId", |  | ||||||
|                         column: x => x.GuildConfigId, |  | ||||||
|                         principalTable: "GuildConfigs", |  | ||||||
|                         principalColumn: "Id", |  | ||||||
|                         onDelete: ReferentialAction.Restrict); |  | ||||||
|                 }); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_BlacklistItem_BotConfigId", |  | ||||||
|                 table: "BlacklistItem", |  | ||||||
|                 column: "BotConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_ClashCallers_ClashWarId", |  | ||||||
|                 table: "ClashCallers", |  | ||||||
|                 column: "ClashWarId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_Currency_UserId", |  | ||||||
|                 table: "Currency", |  | ||||||
|                 column: "UserId", |  | ||||||
|                 unique: true); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_Donators_UserId", |  | ||||||
|                 table: "Donators", |  | ||||||
|                 column: "UserId", |  | ||||||
|                 unique: true); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_EightBallResponses_BotConfigId", |  | ||||||
|                 table: "EightBallResponses", |  | ||||||
|                 column: "BotConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_FollowedStream_GuildConfigId", |  | ||||||
|                 table: "FollowedStream", |  | ||||||
|                 column: "GuildConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_GuildConfigs_GuildId", |  | ||||||
|                 table: "GuildConfigs", |  | ||||||
|                 column: "GuildId", |  | ||||||
|                 unique: true); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_GuildConfigs_LogSettingId", |  | ||||||
|                 table: "GuildConfigs", |  | ||||||
|                 column: "LogSettingId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_GuildConfigs_RootPermissionId", |  | ||||||
|                 table: "GuildConfigs", |  | ||||||
|                 column: "RootPermissionId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_IgnoredLogChannels_LogSettingId", |  | ||||||
|                 table: "IgnoredLogChannels", |  | ||||||
|                 column: "LogSettingId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_IgnoredVoicePresenceCHannels_LogSettingId", |  | ||||||
|                 table: "IgnoredVoicePresenceCHannels", |  | ||||||
|                 column: "LogSettingId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_ModulePrefixes_BotConfigId", |  | ||||||
|                 table: "ModulePrefixes", |  | ||||||
|                 column: "BotConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_Permission_NextId", |  | ||||||
|                 table: "Permission", |  | ||||||
|                 column: "NextId", |  | ||||||
|                 unique: true); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_PlayingStatus_BotConfigId", |  | ||||||
|                 table: "PlayingStatus", |  | ||||||
|                 column: "BotConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_PlaylistSong_MusicPlaylistId", |  | ||||||
|                 table: "PlaylistSong", |  | ||||||
|                 column: "MusicPlaylistId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_RaceAnimals_BotConfigId", |  | ||||||
|                 table: "RaceAnimals", |  | ||||||
|                 column: "BotConfigId"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_Repeaters_ChannelId", |  | ||||||
|                 table: "Repeaters", |  | ||||||
|                 column: "ChannelId", |  | ||||||
|                 unique: true); |  | ||||||
|  |  | ||||||
|             migrationBuilder.CreateIndex( |  | ||||||
|                 name: "IX_SelfAssignableRoles_GuildId_RoleId", |  | ||||||
|                 table: "SelfAssignableRoles", |  | ||||||
|                 columns: new[] { "GuildId", "RoleId" }, |  | ||||||
|                 unique: true); |  | ||||||
|         } |  | ||||||
|  |  | ||||||
|         protected override void Down(MigrationBuilder migrationBuilder) |  | ||||||
|         { |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "BlacklistItem"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "ClashCallers"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "ConversionUnits"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Currency"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Donators"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "EightBallResponses"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "FollowedStream"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "IgnoredLogChannels"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "IgnoredVoicePresenceCHannels"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "ModulePrefixes"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "PlayingStatus"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "PlaylistSong"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Quotes"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "RaceAnimals"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Reminders"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Repeaters"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "SelfAssignableRoles"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "TypingArticles"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "ClashOfClans"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "GuildConfigs"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "MusicPlaylists"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "BotConfig"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "LogSettings"); |  | ||||||
|  |  | ||||||
|             migrationBuilder.DropTable( |  | ||||||
|                 name: "Permission"); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
		Reference in New Issue
	
	Block a user