Tournament management

This commit is contained in:
2026-05-06 13:28:10 +02:00
parent 67d27ab21c
commit c70b9c554e
20 changed files with 1667 additions and 36 deletions
@@ -223,6 +223,24 @@ namespace TournamentOrganizer.Migrations
b.ToTable("Tournaments");
});
modelBuilder.Entity("TournamentOrganizer.Models.TournamentTeam", b =>
{
b.Property<int>("TournamentId")
.HasColumnType("INTEGER");
b.Property<int>("TeamId")
.HasColumnType("INTEGER");
b.Property<int>("Seed")
.HasColumnType("INTEGER");
b.HasKey("TournamentId", "TeamId");
b.HasIndex("TeamId");
b.ToTable("TournamentTeams");
});
modelBuilder.Entity("TournamentOrganizer.Models.Match", b =>
{
b.HasOne("TournamentOrganizer.Models.Tournament", "Tournament")
@@ -323,6 +341,25 @@ namespace TournamentOrganizer.Migrations
b.Navigation("Game");
});
modelBuilder.Entity("TournamentOrganizer.Models.TournamentTeam", b =>
{
b.HasOne("TournamentOrganizer.Models.Team", "Team")
.WithMany("TournamentTeams")
.HasForeignKey("TeamId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.HasOne("TournamentOrganizer.Models.Tournament", "Tournament")
.WithMany("TournamentTeams")
.HasForeignKey("TournamentId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired();
b.Navigation("Team");
b.Navigation("Tournament");
});
modelBuilder.Entity("TournamentOrganizer.Models.Event", b =>
{
b.Navigation("Tournaments");
@@ -338,6 +375,13 @@ namespace TournamentOrganizer.Migrations
b.Navigation("Matches");
b.Navigation("Players");
b.Navigation("TournamentTeams");
});
modelBuilder.Entity("TournamentOrganizer.Models.Tournament", b =>
{
b.Navigation("TournamentTeams");
});
#pragma warning restore 612, 618
}