users joining raids are now added to polls

added testsystem
This commit is contained in:
Sarah Faey 2023-01-03 20:05:07 +01:00
parent ef1c301c05
commit d9da5572a2
9 changed files with 1070 additions and 0 deletions

View file

@ -182,6 +182,15 @@ namespace Lieb.Migrations
.HasMaxLength(50)
.HasColumnType("TEXT");
b.Property<DateTimeOffset>("MinUserDeadLineUTC")
.HasColumnType("TEXT");
b.Property<int?>("MinUserPollId")
.HasColumnType("INTEGER");
b.Property<int>("MinUsers")
.HasColumnType("INTEGER");
b.Property<bool>("MoveFlexUsers")
.HasColumnType("INTEGER");
@ -374,6 +383,12 @@ namespace Lieb.Migrations
b.Property<int>("Interval")
.HasColumnType("INTEGER");
b.Property<DateTime>("MinUserDeadLine")
.HasColumnType("TEXT");
b.Property<int>("MinUsers")
.HasColumnType("INTEGER");
b.Property<bool>("MoveFlexUsers")
.HasColumnType("INTEGER");
@ -480,6 +495,66 @@ namespace Lieb.Migrations
b.ToTable("LiebUser", (string)null);
});
modelBuilder.Entity("Lieb.Models.Poll.Poll", b =>
{
b.Property<int>("PollId")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<string>("Question")
.IsRequired()
.HasColumnType("TEXT");
b.Property<int?>("RaidId")
.HasColumnType("INTEGER");
b.HasKey("PollId");
b.ToTable("Poll", (string)null);
});
modelBuilder.Entity("Lieb.Models.Poll.PollAnswer", b =>
{
b.Property<int>("PollAnswerId")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<int?>("PollId")
.HasColumnType("INTEGER");
b.Property<int?>("PollOptionId")
.HasColumnType("INTEGER");
b.Property<ulong>("UserId")
.HasColumnType("INTEGER");
b.HasKey("PollAnswerId");
b.HasIndex("PollId");
b.ToTable("PollAnswer", (string)null);
});
modelBuilder.Entity("Lieb.Models.Poll.PollOption", b =>
{
b.Property<int>("PollOptionId")
.ValueGeneratedOnAdd()
.HasColumnType("INTEGER");
b.Property<string>("Name")
.IsRequired()
.HasColumnType("TEXT");
b.Property<int?>("PollId")
.HasColumnType("INTEGER");
b.HasKey("PollOptionId");
b.HasIndex("PollId");
b.ToTable("PollOption", (string)null);
});
modelBuilder.Entity("Lieb.Models.RoleAssignment", b =>
{
b.Property<int>("RoleAssignmentId")
@ -591,6 +666,20 @@ namespace Lieb.Migrations
b.Navigation("RaidRole");
});
modelBuilder.Entity("Lieb.Models.Poll.PollAnswer", b =>
{
b.HasOne("Lieb.Models.Poll.Poll", null)
.WithMany("Answers")
.HasForeignKey("PollId");
});
modelBuilder.Entity("Lieb.Models.Poll.PollOption", b =>
{
b.HasOne("Lieb.Models.Poll.Poll", null)
.WithMany("Options")
.HasForeignKey("PollId");
});
modelBuilder.Entity("Lieb.Models.RoleAssignment", b =>
{
b.HasOne("Lieb.Models.LiebRole", "LiebRole")
@ -651,6 +740,13 @@ namespace Lieb.Migrations
b.Navigation("RoleAssignments");
});
modelBuilder.Entity("Lieb.Models.Poll.Poll", b =>
{
b.Navigation("Answers");
b.Navigation("Options");
});
#pragma warning restore 612, 618
}
}