2016-08-24 01:32:48 +00:00
|
|
|
|
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))]
|
|
|
|
|
partial class NadekoSqliteContextModelSnapshot : ModelSnapshot
|
|
|
|
|
{
|
|
|
|
|
protected override void BuildModel(ModelBuilder modelBuilder)
|
|
|
|
|
{
|
|
|
|
|
modelBuilder
|
|
|
|
|
.HasAnnotation("ProductVersion", "1.0.0-rtm-21431");
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.BlacklistItem", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
|
|
|
|
b.Property<int?>("BotConfigId");
|
|
|
|
|
|
|
|
|
|
b.Property<ulong>("ItemId");
|
|
|
|
|
|
2016-10-03 02:19:14 +00:00
|
|
|
|
b.Property<int>("Type");
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
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");
|
|
|
|
|
|
2016-09-08 20:28:44 +00:00
|
|
|
|
b.Property<float>("CurrencyGenerationChance");
|
|
|
|
|
|
|
|
|
|
b.Property<int>("CurrencyGenerationCooldown");
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
b.Property<string>("CurrencyName");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("CurrencyPluralName");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("CurrencySign");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("DontJoinServers");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("ForwardMessages");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("ForwardToAllOwners");
|
|
|
|
|
|
2016-10-04 23:57:35 +00:00
|
|
|
|
b.Property<string>("HelpString");
|
|
|
|
|
|
|
|
|
|
b.Property<int>("MigrationVersion");
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
b.Property<string>("RemindMessageFormat");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("RotatingStatuses");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.ToTable("BotConfig");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-25 17:23:47 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-05 10:27:58 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-30 01:17:16 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.Donator", b =>
|
2016-08-24 19:38:17 +00:00
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<int>("Amount");
|
2016-08-24 22:39:02 +00:00
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<string>("Name");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<ulong>("UserId");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.HasIndex("UserId")
|
2016-08-24 19:38:17 +00:00
|
|
|
|
.IsUnique();
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.ToTable("Donators");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
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");
|
|
|
|
|
|
2016-09-10 19:40:25 +00:00
|
|
|
|
b.ToTable("EightBallResponses");
|
2016-08-28 00:46:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-10-03 17:21:05 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.FilterChannelId", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
|
|
|
|
b.Property<ulong>("ChannelId");
|
|
|
|
|
|
|
|
|
|
b.Property<int?>("GuildConfigId");
|
|
|
|
|
|
|
|
|
|
b.Property<int?>("GuildConfigId1");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.HasIndex("GuildConfigId");
|
|
|
|
|
|
|
|
|
|
b.HasIndex("GuildConfigId1");
|
|
|
|
|
|
|
|
|
|
b.ToTable("FilterChannelId");
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.FilteredWord", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
|
|
|
|
b.Property<int?>("GuildConfigId");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("Word");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.HasIndex("GuildConfigId");
|
|
|
|
|
|
|
|
|
|
b.ToTable("FilteredWord");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-01 00:19:29 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.GuildConfig", b =>
|
2016-08-24 19:38:17 +00:00
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<ulong>("AutoAssignRoleId");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<bool>("AutoDeleteByeMessages");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<bool>("AutoDeleteGreetMessages");
|
|
|
|
|
|
|
|
|
|
b.Property<int>("AutoDeleteGreetMessagesTimer");
|
|
|
|
|
|
2016-08-26 17:25:54 +00:00
|
|
|
|
b.Property<bool>("AutoDeleteSelfAssignedRoleMessages");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<ulong>("ByeMessageChannelId");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("ChannelByeMessageText");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("ChannelGreetMessageText");
|
|
|
|
|
|
2016-08-30 01:17:16 +00:00
|
|
|
|
b.Property<float>("DefaultMusicVolume");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<bool>("DeleteMessageOnCommand");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("DmGreetMessageText");
|
|
|
|
|
|
2016-08-26 17:25:54 +00:00
|
|
|
|
b.Property<bool>("ExclusiveSelfAssignedRoles");
|
|
|
|
|
|
2016-10-03 17:21:05 +00:00
|
|
|
|
b.Property<bool>("FilterInvites");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("FilterWords");
|
|
|
|
|
|
2016-09-08 20:28:44 +00:00
|
|
|
|
b.Property<ulong?>("GenerateCurrencyChannelId");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<ulong>("GreetMessageChannelId");
|
|
|
|
|
|
|
|
|
|
b.Property<ulong>("GuildId");
|
|
|
|
|
|
2016-09-05 10:27:58 +00:00
|
|
|
|
b.Property<int?>("LogSettingId");
|
|
|
|
|
|
2016-09-30 00:40:33 +00:00
|
|
|
|
b.Property<string>("PermissionRole");
|
|
|
|
|
|
2016-09-27 13:26:37 +00:00
|
|
|
|
b.Property<int?>("RootPermissionId");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.Property<bool>("SendChannelByeMessage");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("SendChannelGreetMessage");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("SendDmGreetMessage");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
|
2016-09-30 00:40:33 +00:00
|
|
|
|
b.Property<bool>("VerbosePermissions");
|
|
|
|
|
|
2016-09-01 00:19:29 +00:00
|
|
|
|
b.Property<bool>("VoicePlusTextEnabled");
|
|
|
|
|
|
2016-08-24 19:38:17 +00:00
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.HasIndex("GuildId")
|
2016-08-24 19:38:17 +00:00
|
|
|
|
.IsUnique();
|
|
|
|
|
|
2016-09-05 10:27:58 +00:00
|
|
|
|
b.HasIndex("LogSettingId");
|
|
|
|
|
|
2016-09-27 13:26:37 +00:00
|
|
|
|
b.HasIndex("RootPermissionId");
|
|
|
|
|
|
2016-08-25 13:19:28 +00:00
|
|
|
|
b.ToTable("GuildConfigs");
|
2016-08-24 19:38:17 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-09-05 10:27:58 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.ModulePrefix", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-09-10 19:40:25 +00:00
|
|
|
|
b.Property<int>("BotConfigId");
|
2016-08-28 00:46:36 +00:00
|
|
|
|
|
|
|
|
|
b.Property<string>("ModuleName");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("Prefix");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.HasIndex("BotConfigId");
|
|
|
|
|
|
2016-09-10 19:40:25 +00:00
|
|
|
|
b.ToTable("ModulePrefixes");
|
2016-08-28 00:46:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-10-01 03:49:05 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.MusicPlaylist", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
|
|
|
|
b.Property<string>("Author");
|
|
|
|
|
|
2016-10-01 17:35:11 +00:00
|
|
|
|
b.Property<ulong>("AuthorId");
|
|
|
|
|
|
2016-10-01 03:49:05 +00:00
|
|
|
|
b.Property<string>("Name");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.ToTable("MusicPlaylists");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-20 01:08:28 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.Permission", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-09-27 13:26:37 +00:00
|
|
|
|
b.Property<int?>("NextId");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
2016-09-22 18:53:49 +00:00
|
|
|
|
b.Property<int>("PrimaryTarget");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
2016-09-22 18:53:49 +00:00
|
|
|
|
b.Property<ulong>("PrimaryTargetId");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
2016-09-22 18:53:49 +00:00
|
|
|
|
b.Property<int>("SecondaryTarget");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
2016-09-22 18:53:49 +00:00
|
|
|
|
b.Property<string>("SecondaryTargetName");
|
|
|
|
|
|
|
|
|
|
b.Property<bool>("State");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
2016-09-27 13:26:37 +00:00
|
|
|
|
b.HasIndex("NextId")
|
|
|
|
|
.IsUnique();
|
2016-09-20 01:08:28 +00:00
|
|
|
|
|
|
|
|
|
b.ToTable("Permission");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-27 00:41:41 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.PlayingStatus", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
b.Property<int?>("BotConfigId");
|
2016-08-27 00:41:41 +00:00
|
|
|
|
|
|
|
|
|
b.Property<string>("Status");
|
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
b.HasIndex("BotConfigId");
|
2016-08-27 00:41:41 +00:00
|
|
|
|
|
|
|
|
|
b.ToTable("PlayingStatus");
|
|
|
|
|
});
|
|
|
|
|
|
2016-10-01 03:49:05 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-24 01:32:48 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.Quote", b =>
|
|
|
|
|
{
|
|
|
|
|
b.Property<int>("Id")
|
|
|
|
|
.ValueGeneratedOnAdd();
|
|
|
|
|
|
2016-08-24 13:29:01 +00:00
|
|
|
|
b.Property<ulong>("AuthorId");
|
2016-08-24 01:32:48 +00:00
|
|
|
|
|
2016-08-24 13:29:01 +00:00
|
|
|
|
b.Property<string>("AuthorName")
|
|
|
|
|
.IsRequired();
|
2016-08-24 01:32:48 +00:00
|
|
|
|
|
2016-08-24 13:29:01 +00:00
|
|
|
|
b.Property<ulong>("GuildId");
|
|
|
|
|
|
|
|
|
|
b.Property<string>("Keyword")
|
|
|
|
|
.IsRequired();
|
|
|
|
|
|
|
|
|
|
b.Property<string>("Text")
|
|
|
|
|
.IsRequired();
|
2016-08-24 01:32:48 +00:00
|
|
|
|
|
|
|
|
|
b.HasKey("Id");
|
|
|
|
|
|
|
|
|
|
b.ToTable("Quotes");
|
|
|
|
|
});
|
2016-08-25 17:23:47 +00:00
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
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");
|
|
|
|
|
|
2016-09-10 19:40:25 +00:00
|
|
|
|
b.ToTable("RaceAnimals");
|
2016-08-28 00:46:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-08-25 22:05:29 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 20:59:12 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-26 17:25:54 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-01 01:12:08 +00:00
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.BlacklistItem", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.BotConfig")
|
|
|
|
|
.WithMany("Blacklist")
|
|
|
|
|
.HasForeignKey("BotConfigId");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-25 17:23:47 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.ClashCaller", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.ClashWar", "ClashWar")
|
|
|
|
|
.WithMany("Bases")
|
|
|
|
|
.HasForeignKey("ClashWarId")
|
|
|
|
|
.OnDelete(DeleteBehavior.Cascade);
|
|
|
|
|
});
|
2016-08-27 00:41:41 +00:00
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.EightBallResponse", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.BotConfig")
|
|
|
|
|
.WithMany("EightBallResponses")
|
|
|
|
|
.HasForeignKey("BotConfigId");
|
|
|
|
|
});
|
|
|
|
|
|
2016-10-03 17:21:05 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.FilterChannelId", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.GuildConfig")
|
|
|
|
|
.WithMany("FilterInvitesChannelIds")
|
|
|
|
|
.HasForeignKey("GuildConfigId");
|
|
|
|
|
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.GuildConfig")
|
|
|
|
|
.WithMany("FilterWordsChannelIds")
|
|
|
|
|
.HasForeignKey("GuildConfigId1");
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.FilteredWord", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.GuildConfig")
|
|
|
|
|
.WithMany("FilteredWords")
|
|
|
|
|
.HasForeignKey("GuildConfigId");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-01 00:19:29 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.FollowedStream", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.GuildConfig")
|
|
|
|
|
.WithMany("FollowedStreams")
|
|
|
|
|
.HasForeignKey("GuildConfigId");
|
|
|
|
|
});
|
|
|
|
|
|
2016-09-05 10:27:58 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.GuildConfig", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.LogSetting", "LogSetting")
|
|
|
|
|
.WithMany()
|
|
|
|
|
.HasForeignKey("LogSettingId");
|
2016-09-27 13:26:37 +00:00
|
|
|
|
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.Permission", "RootPermission")
|
|
|
|
|
.WithMany()
|
|
|
|
|
.HasForeignKey("RootPermissionId");
|
2016-09-05 10:27:58 +00:00
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
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");
|
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.ModulePrefix", b =>
|
|
|
|
|
{
|
2016-09-10 19:40:25 +00:00
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.BotConfig", "BotConfig")
|
2016-08-28 00:46:36 +00:00
|
|
|
|
.WithMany("ModulePrefixes")
|
2016-09-10 19:40:25 +00:00
|
|
|
|
.HasForeignKey("BotConfigId")
|
|
|
|
|
.OnDelete(DeleteBehavior.Cascade);
|
2016-08-28 00:46:36 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-09-20 01:08:28 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.Permission", b =>
|
|
|
|
|
{
|
2016-09-27 13:26:37 +00:00
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.Permission", "Next")
|
|
|
|
|
.WithOne("Previous")
|
|
|
|
|
.HasForeignKey("NadekoBot.Services.Database.Models.Permission", "NextId");
|
2016-09-20 01:08:28 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-08-27 00:41:41 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.PlayingStatus", b =>
|
|
|
|
|
{
|
2016-08-28 00:46:36 +00:00
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.BotConfig")
|
2016-08-27 00:41:41 +00:00
|
|
|
|
.WithMany("RotatingStatusMessages")
|
2016-08-28 00:46:36 +00:00
|
|
|
|
.HasForeignKey("BotConfigId");
|
|
|
|
|
});
|
|
|
|
|
|
2016-10-01 03:49:05 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.PlaylistSong", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.MusicPlaylist")
|
|
|
|
|
.WithMany("Songs")
|
2016-10-02 02:15:57 +00:00
|
|
|
|
.HasForeignKey("MusicPlaylistId")
|
|
|
|
|
.OnDelete(DeleteBehavior.Cascade);
|
2016-10-01 03:49:05 +00:00
|
|
|
|
});
|
|
|
|
|
|
2016-08-28 00:46:36 +00:00
|
|
|
|
modelBuilder.Entity("NadekoBot.Services.Database.Models.RaceAnimal", b =>
|
|
|
|
|
{
|
|
|
|
|
b.HasOne("NadekoBot.Services.Database.Models.BotConfig")
|
|
|
|
|
.WithMany("RaceAnimals")
|
|
|
|
|
.HasForeignKey("BotConfigId");
|
2016-08-27 00:41:41 +00:00
|
|
|
|
});
|
2016-08-24 01:32:48 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|