Polls persist restarts now.

This commit is contained in:
Master Kwoth
2017-10-27 18:39:56 +02:00
parent 2fbb80a2a2
commit 29f97f3732
16 changed files with 2461 additions and 168 deletions

View File

@ -983,6 +983,67 @@ namespace NadekoBot.Migrations
b.ToTable("PlaylistSong");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.Poll", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd();
b.Property<ulong>("ChannelId");
b.Property<DateTime?>("DateAdded");
b.Property<ulong>("GuildId");
b.Property<string>("Question");
b.HasKey("Id");
b.HasIndex("GuildId")
.IsUnique();
b.ToTable("Poll");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.PollAnswer", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd();
b.Property<DateTime?>("DateAdded");
b.Property<int>("Index");
b.Property<int?>("PollId");
b.Property<string>("Text");
b.HasKey("Id");
b.HasIndex("PollId");
b.ToTable("PollAnswer");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.PollVote", b =>
{
b.Property<int>("Id")
.ValueGeneratedOnAdd();
b.Property<DateTime?>("DateAdded");
b.Property<int?>("PollId");
b.Property<ulong>("UserId");
b.Property<int>("VoteIndex");
b.HasKey("Id");
b.HasIndex("PollId");
b.ToTable("PollVote");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.Quote", b =>
{
b.Property<int>("Id")
@ -1771,6 +1832,20 @@ namespace NadekoBot.Migrations
.OnDelete(DeleteBehavior.Cascade);
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.PollAnswer", b =>
{
b.HasOne("NadekoBot.Core.Services.Database.Models.Poll")
.WithMany("Answers")
.HasForeignKey("PollId");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.PollVote", b =>
{
b.HasOne("NadekoBot.Core.Services.Database.Models.Poll")
.WithMany("Votes")
.HasForeignKey("PollId");
});
modelBuilder.Entity("NadekoBot.Core.Services.Database.Models.RaceAnimal", b =>
{
b.HasOne("NadekoBot.Core.Services.Database.Models.BotConfig")