Slip- und Beschuldigungslogik überarbeitet
All checks were successful
Build / build (push) Successful in 2m19s
All checks were successful
Build / build (push) Successful in 2m19s
Slips werden jetzt 30 Sekunden vorgehalten und anschließend automatisch abgeschlossen; direkte Spieler-Beschuldigungen, Win-Status, SignalR-Events, MAUI-UI, EF-Mapping/Migrationen sowie Tests wurden an die neue Spiellogik angepasst.
This commit is contained in:
@@ -17,7 +17,7 @@ namespace SlipItIn.Server.Migrations
|
||||
{
|
||||
#pragma warning disable 612, 618
|
||||
modelBuilder
|
||||
.HasAnnotation("ProductVersion", "10.0.10")
|
||||
.HasAnnotation("ProductVersion", "10.0.12")
|
||||
.HasAnnotation("Relational:MaxIdentifierLength", 63);
|
||||
|
||||
NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
|
||||
@@ -55,6 +55,9 @@ namespace SlipItIn.Server.Migrations
|
||||
b.Property<int>("Status")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("WinnerPlayerId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("HostId");
|
||||
@@ -62,6 +65,8 @@ namespace SlipItIn.Server.Migrations
|
||||
b.HasIndex("LobbyCode")
|
||||
.IsUnique();
|
||||
|
||||
b.HasIndex("WinnerPlayerId");
|
||||
|
||||
b.ToTable("Games");
|
||||
});
|
||||
|
||||
@@ -188,6 +193,9 @@ namespace SlipItIn.Server.Migrations
|
||||
b.Property<int>("PlayerId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTime?>("SlippedAt")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("GameRoundId");
|
||||
@@ -222,7 +230,7 @@ namespace SlipItIn.Server.Migrations
|
||||
b.Property<int>("Status")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("TargetCardId")
|
||||
b.Property<int?>("TargetCardId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("TargetPlayerId")
|
||||
@@ -289,7 +297,14 @@ namespace SlipItIn.Server.Migrations
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SlipItIn.Shared.Models.Player", "WinnerPlayer")
|
||||
.WithMany()
|
||||
.HasForeignKey("WinnerPlayerId")
|
||||
.OnDelete(DeleteBehavior.Restrict);
|
||||
|
||||
b.Navigation("Host");
|
||||
|
||||
b.Navigation("WinnerPlayer");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SlipItIn.Shared.Models.GameRound", b =>
|
||||
@@ -377,8 +392,7 @@ namespace SlipItIn.Server.Migrations
|
||||
b.HasOne("SlipItIn.Shared.Models.PlayerCard", "TargetCard")
|
||||
.WithMany()
|
||||
.HasForeignKey("TargetCardId")
|
||||
.OnDelete(DeleteBehavior.Restrict)
|
||||
.IsRequired();
|
||||
.OnDelete(DeleteBehavior.Restrict);
|
||||
|
||||
b.HasOne("SlipItIn.Shared.Models.Player", "TargetPlayer")
|
||||
.WithMany()
|
||||
|
||||
Reference in New Issue
Block a user