diff --git a/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.Designer.cs b/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.Designer.cs
deleted file mode 100644
index 8958fbf..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.Designer.cs
+++ /dev/null
@@ -1,333 +0,0 @@
-//
-using System;
-using EntityFrameworkCore.Data;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- [DbContext(typeof(DeadBallZoneLeagueDbContext))]
- [Migration("20250407083932_AddTeamToLeagueRelationship")]
- partial class AddTeamToLeagueRelationship
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "9.0.3");
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Coach", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("TeamId")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.ToTable("Coaches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Leagues");
-
- b.HasData(
- new
- {
- Id = 1,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Local League"
- },
- new
- {
- Id = 2,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "National League"
- },
- new
- {
- Id = 3,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Geosphere"
- },
- new
- {
- Id = 4,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Cyber war"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Match", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("AwayTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("Date")
- .HasColumnType("TEXT");
-
- b.Property("HomeTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("TicketPrice")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Matches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CoachId")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("LeagueId")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("LeagueId");
-
- b.ToTable("Teams");
-
- b.HasData(
- new
- {
- Id = 1,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Delhi"
- },
- new
- {
- Id = 2,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Voodoo"
- },
- new
- {
- Id = 3,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Penal X"
- },
- new
- {
- Id = 4,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Tokyo"
- },
- new
- {
- Id = 5,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Barcelona"
- },
- new
- {
- Id = 6,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Manchester"
- },
- new
- {
- Id = 7,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Bangkok"
- },
- new
- {
- Id = 8,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Amsterdam"
- },
- new
- {
- Id = 9,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Killaklowns"
- },
- new
- {
- Id = 10,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Sol"
- },
- new
- {
- Id = 11,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "DEC"
- },
- new
- {
- Id = 12,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Leopards"
- },
- new
- {
- Id = 13,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Harlequins"
- },
- new
- {
- Id = 14,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Gladiators"
- },
- new
- {
- Id = 15,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- LeagueId = 0,
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Fiz-O"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.HasOne("EntityFrameworkCore.Domain.League", "League")
- .WithMany("Teams")
- .HasForeignKey("LeagueId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("League");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Navigation("Teams");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.cs b/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.cs
deleted file mode 100644
index 0345a70..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407083932_AddTeamToLeagueRelationship.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- ///
- public partial class AddTeamToLeagueRelationship : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.CreateIndex(
- name: "IX_Teams_LeagueId",
- table: "Teams",
- column: "LeagueId");
-
- migrationBuilder.AddForeignKey(
- name: "FK_Teams_Leagues_LeagueId",
- table: "Teams",
- column: "LeagueId",
- principalTable: "Leagues",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropForeignKey(
- name: "FK_Teams_Leagues_LeagueId",
- table: "Teams");
-
- migrationBuilder.DropIndex(
- name: "IX_Teams_LeagueId",
- table: "Teams");
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.Designer.cs b/EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.Designer.cs
deleted file mode 100644
index dfba34d..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.Designer.cs
+++ /dev/null
@@ -1,316 +0,0 @@
-//
-using System;
-using EntityFrameworkCore.Data;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- [DbContext(typeof(DeadBallZoneLeagueDbContext))]
- [Migration("20250407084418_MakeRelationshipLeagueToTeamNullable")]
- partial class MakeRelationshipLeagueToTeamNullable
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "9.0.3");
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Coach", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("TeamId")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.ToTable("Coaches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Leagues");
-
- b.HasData(
- new
- {
- Id = 1,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Local League"
- },
- new
- {
- Id = 2,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "National League"
- },
- new
- {
- Id = 3,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Geosphere"
- },
- new
- {
- Id = 4,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Cyber war"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Match", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("AwayTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("Date")
- .HasColumnType("TEXT");
-
- b.Property("HomeTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("TicketPrice")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Matches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CoachId")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("LeagueId")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("LeagueId");
-
- b.ToTable("Teams");
-
- b.HasData(
- new
- {
- Id = 1,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Delhi"
- },
- new
- {
- Id = 2,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Voodoo"
- },
- new
- {
- Id = 3,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Penal X"
- },
- new
- {
- Id = 4,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Tokyo"
- },
- new
- {
- Id = 5,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Barcelona"
- },
- new
- {
- Id = 6,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Manchester"
- },
- new
- {
- Id = 7,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Bangkok"
- },
- new
- {
- Id = 8,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Amsterdam"
- },
- new
- {
- Id = 9,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Killaklowns"
- },
- new
- {
- Id = 10,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Sol"
- },
- new
- {
- Id = 11,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "DEC"
- },
- new
- {
- Id = 12,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Leopards"
- },
- new
- {
- Id = 13,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Harlequins"
- },
- new
- {
- Id = 14,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Gladiators"
- },
- new
- {
- Id = 15,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Fiz-O"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.HasOne("EntityFrameworkCore.Domain.League", "League")
- .WithMany("Teams")
- .HasForeignKey("LeagueId");
-
- b.Navigation("League");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Navigation("Teams");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.Designer.cs b/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.Designer.cs
deleted file mode 100644
index 1ed5163..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.Designer.cs
+++ /dev/null
@@ -1,355 +0,0 @@
-//
-using System;
-using EntityFrameworkCore.Data;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- [DbContext(typeof(DeadBallZoneLeagueDbContext))]
- [Migration("20250407091019_AddManyToManyRelationshipTeamsMatches")]
- partial class AddManyToManyRelationshipTeamsMatches
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder.HasAnnotation("ProductVersion", "9.0.3");
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Coach", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .IsRequired()
- .HasColumnType("TEXT");
-
- b.Property("TeamId")
- .HasColumnType("INTEGER");
-
- b.HasKey("Id");
-
- b.ToTable("Coaches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.ToTable("Leagues");
-
- b.HasData(
- new
- {
- Id = 1,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Local League"
- },
- new
- {
- Id = 2,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "National League"
- },
- new
- {
- Id = 3,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Geosphere"
- },
- new
- {
- Id = 4,
- CreatedDate = new DateTime(2025, 4, 6, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Cyber war"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Match", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("AwayTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("AwayTeamScore")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("Date")
- .HasColumnType("TEXT");
-
- b.Property("HomeTeamId")
- .HasColumnType("INTEGER");
-
- b.Property("HomeTeamScore")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("TicketPrice")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("AwayTeamId");
-
- b.HasIndex("HomeTeamId");
-
- b.ToTable("Matches");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("INTEGER");
-
- b.Property("CoachId")
- .HasColumnType("INTEGER");
-
- b.Property("CreatedBy")
- .HasColumnType("TEXT");
-
- b.Property("CreatedDate")
- .HasColumnType("TEXT");
-
- b.Property("LeagueId")
- .HasColumnType("INTEGER");
-
- b.Property("ModifiedBy")
- .HasColumnType("TEXT");
-
- b.Property("ModifiedDate")
- .HasColumnType("TEXT");
-
- b.Property("Name")
- .HasColumnType("TEXT");
-
- b.HasKey("Id");
-
- b.HasIndex("LeagueId");
-
- b.HasIndex("Name")
- .IsUnique();
-
- b.ToTable("Teams");
-
- b.HasData(
- new
- {
- Id = 1,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Delhi"
- },
- new
- {
- Id = 2,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Voodoo"
- },
- new
- {
- Id = 3,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Penal X"
- },
- new
- {
- Id = 4,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Tokyo"
- },
- new
- {
- Id = 5,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Barcelona"
- },
- new
- {
- Id = 6,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Manchester"
- },
- new
- {
- Id = 7,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Bangkok"
- },
- new
- {
- Id = 8,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Neo Amsterdam"
- },
- new
- {
- Id = 9,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Killaklowns"
- },
- new
- {
- Id = 10,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Sol"
- },
- new
- {
- Id = 11,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "DEC"
- },
- new
- {
- Id = 12,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Leopards"
- },
- new
- {
- Id = 13,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Harlequins"
- },
- new
- {
- Id = 14,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Gladiators"
- },
- new
- {
- Id = 15,
- CoachId = 0,
- CreatedDate = new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified),
- ModifiedDate = new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified),
- Name = "Fiz-O"
- });
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Match", b =>
- {
- b.HasOne("EntityFrameworkCore.Domain.Team", "AwayTeam")
- .WithMany("AwayMatches")
- .HasForeignKey("AwayTeamId")
- .OnDelete(DeleteBehavior.Restrict)
- .IsRequired();
-
- b.HasOne("EntityFrameworkCore.Domain.Team", "HomeTeam")
- .WithMany("HomeMatches")
- .HasForeignKey("HomeTeamId")
- .OnDelete(DeleteBehavior.Restrict)
- .IsRequired();
-
- b.Navigation("AwayTeam");
-
- b.Navigation("HomeTeam");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.HasOne("EntityFrameworkCore.Domain.League", "League")
- .WithMany("Teams")
- .HasForeignKey("LeagueId");
-
- b.Navigation("League");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.League", b =>
- {
- b.Navigation("Teams");
- });
-
- modelBuilder.Entity("EntityFrameworkCore.Domain.Team", b =>
- {
- b.Navigation("AwayMatches");
-
- b.Navigation("HomeMatches");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.cs b/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.cs
deleted file mode 100644
index 782b92a..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407091019_AddManyToManyRelationshipTeamsMatches.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- ///
- public partial class AddManyToManyRelationshipTeamsMatches : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AddColumn(
- name: "AwayTeamScore",
- table: "Matches",
- type: "INTEGER",
- nullable: false,
- defaultValue: 0);
-
- migrationBuilder.AddColumn(
- name: "HomeTeamScore",
- table: "Matches",
- type: "INTEGER",
- nullable: false,
- defaultValue: 0);
-
- migrationBuilder.CreateIndex(
- name: "IX_Teams_Name",
- table: "Teams",
- column: "Name",
- unique: true);
-
- migrationBuilder.CreateIndex(
- name: "IX_Matches_AwayTeamId",
- table: "Matches",
- column: "AwayTeamId");
-
- migrationBuilder.CreateIndex(
- name: "IX_Matches_HomeTeamId",
- table: "Matches",
- column: "HomeTeamId");
-
- migrationBuilder.AddForeignKey(
- name: "FK_Matches_Teams_AwayTeamId",
- table: "Matches",
- column: "AwayTeamId",
- principalTable: "Teams",
- principalColumn: "Id",
- onDelete: ReferentialAction.Restrict);
-
- migrationBuilder.AddForeignKey(
- name: "FK_Matches_Teams_HomeTeamId",
- table: "Matches",
- column: "HomeTeamId",
- principalTable: "Teams",
- principalColumn: "Id",
- onDelete: ReferentialAction.Restrict);
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropForeignKey(
- name: "FK_Matches_Teams_AwayTeamId",
- table: "Matches");
-
- migrationBuilder.DropForeignKey(
- name: "FK_Matches_Teams_HomeTeamId",
- table: "Matches");
-
- migrationBuilder.DropIndex(
- name: "IX_Teams_Name",
- table: "Teams");
-
- migrationBuilder.DropIndex(
- name: "IX_Matches_AwayTeamId",
- table: "Matches");
-
- migrationBuilder.DropIndex(
- name: "IX_Matches_HomeTeamId",
- table: "Matches");
-
- migrationBuilder.DropColumn(
- name: "AwayTeamScore",
- table: "Matches");
-
- migrationBuilder.DropColumn(
- name: "HomeTeamScore",
- table: "Matches");
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.cs b/EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.cs
deleted file mode 100644
index 4185328..0000000
--- a/EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace EntityFrameworkCore.Data.Migrations
-{
- ///
- public partial class AddOneToOneRelationshipCoachTeam : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropColumn(
- name: "TeamId",
- table: "Coaches");
-
- migrationBuilder.CreateIndex(
- name: "IX_Teams_CoachId",
- table: "Teams",
- column: "CoachId",
- unique: true);
-
- migrationBuilder.AddForeignKey(
- name: "FK_Teams_Coaches_CoachId",
- table: "Teams",
- column: "CoachId",
- principalTable: "Coaches",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropForeignKey(
- name: "FK_Teams_Coaches_CoachId",
- table: "Teams");
-
- migrationBuilder.DropIndex(
- name: "IX_Teams_CoachId",
- table: "Teams");
-
- migrationBuilder.AddColumn(
- name: "TeamId",
- table: "Coaches",
- type: "INTEGER",
- nullable: true);
- }
- }
-}
diff --git a/EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.Designer.cs b/EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.Designer.cs
similarity index 99%
rename from EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.Designer.cs
rename to EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.Designer.cs
index 8834c7c..39bd5e1 100644
--- a/EntityFrameworkCore.Data/Migrations/20250407092002_AddOneToOneRelationshipCoachTeam.Designer.cs
+++ b/EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.Designer.cs
@@ -11,8 +11,8 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace EntityFrameworkCore.Data.Migrations
{
[DbContext(typeof(DeadBallZoneLeagueDbContext))]
- [Migration("20250407092002_AddOneToOneRelationshipCoachTeam")]
- partial class AddOneToOneRelationshipCoachTeam
+ [Migration("20250407093150_AddRelationshipConstraints")]
+ partial class AddRelationshipConstraints
{
///
protected override void BuildTargetModel(ModelBuilder modelBuilder)
diff --git a/EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.cs b/EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.cs
similarity index 68%
rename from EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.cs
rename to EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.cs
index f6b3be5..372a001 100644
--- a/EntityFrameworkCore.Data/Migrations/20250407084418_MakeRelationshipLeagueToTeamNullable.cs
+++ b/EntityFrameworkCore.Data/Migrations/20250407093150_AddRelationshipConstraints.cs
@@ -5,14 +5,14 @@
namespace EntityFrameworkCore.Data.Migrations
{
///
- public partial class MakeRelationshipLeagueToTeamNullable : Migration
+ public partial class AddRelationshipConstraints : Migration
{
///
protected override void Up(MigrationBuilder migrationBuilder)
{
- migrationBuilder.DropForeignKey(
- name: "FK_Teams_Leagues_LeagueId",
- table: "Teams");
+ migrationBuilder.DropColumn(
+ name: "TeamId",
+ table: "Coaches");
migrationBuilder.AlterColumn(
name: "LeagueId",
@@ -22,6 +22,20 @@ namespace EntityFrameworkCore.Data.Migrations
oldClrType: typeof(int),
oldType: "INTEGER");
+ migrationBuilder.AddColumn(
+ name: "AwayTeamScore",
+ table: "Matches",
+ type: "INTEGER",
+ nullable: false,
+ defaultValue: 0);
+
+ migrationBuilder.AddColumn(
+ name: "HomeTeamScore",
+ table: "Matches",
+ type: "INTEGER",
+ nullable: false,
+ defaultValue: 0);
+
migrationBuilder.UpdateData(
table: "Teams",
keyColumn: "Id",
@@ -127,6 +141,57 @@ namespace EntityFrameworkCore.Data.Migrations
column: "LeagueId",
value: null);
+ migrationBuilder.CreateIndex(
+ name: "IX_Teams_CoachId",
+ table: "Teams",
+ column: "CoachId",
+ unique: true);
+
+ migrationBuilder.CreateIndex(
+ name: "IX_Teams_LeagueId",
+ table: "Teams",
+ column: "LeagueId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_Teams_Name",
+ table: "Teams",
+ column: "Name",
+ unique: true);
+
+ migrationBuilder.CreateIndex(
+ name: "IX_Matches_AwayTeamId",
+ table: "Matches",
+ column: "AwayTeamId");
+
+ migrationBuilder.CreateIndex(
+ name: "IX_Matches_HomeTeamId",
+ table: "Matches",
+ column: "HomeTeamId");
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_Matches_Teams_AwayTeamId",
+ table: "Matches",
+ column: "AwayTeamId",
+ principalTable: "Teams",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Restrict);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_Matches_Teams_HomeTeamId",
+ table: "Matches",
+ column: "HomeTeamId",
+ principalTable: "Teams",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Restrict);
+
+ migrationBuilder.AddForeignKey(
+ name: "FK_Teams_Coaches_CoachId",
+ table: "Teams",
+ column: "CoachId",
+ principalTable: "Coaches",
+ principalColumn: "Id",
+ onDelete: ReferentialAction.Cascade);
+
migrationBuilder.AddForeignKey(
name: "FK_Teams_Leagues_LeagueId",
table: "Teams",
@@ -138,10 +203,50 @@ namespace EntityFrameworkCore.Data.Migrations
///
protected override void Down(MigrationBuilder migrationBuilder)
{
+ migrationBuilder.DropForeignKey(
+ name: "FK_Matches_Teams_AwayTeamId",
+ table: "Matches");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_Matches_Teams_HomeTeamId",
+ table: "Matches");
+
+ migrationBuilder.DropForeignKey(
+ name: "FK_Teams_Coaches_CoachId",
+ table: "Teams");
+
migrationBuilder.DropForeignKey(
name: "FK_Teams_Leagues_LeagueId",
table: "Teams");
+ migrationBuilder.DropIndex(
+ name: "IX_Teams_CoachId",
+ table: "Teams");
+
+ migrationBuilder.DropIndex(
+ name: "IX_Teams_LeagueId",
+ table: "Teams");
+
+ migrationBuilder.DropIndex(
+ name: "IX_Teams_Name",
+ table: "Teams");
+
+ migrationBuilder.DropIndex(
+ name: "IX_Matches_AwayTeamId",
+ table: "Matches");
+
+ migrationBuilder.DropIndex(
+ name: "IX_Matches_HomeTeamId",
+ table: "Matches");
+
+ migrationBuilder.DropColumn(
+ name: "AwayTeamScore",
+ table: "Matches");
+
+ migrationBuilder.DropColumn(
+ name: "HomeTeamScore",
+ table: "Matches");
+
migrationBuilder.AlterColumn(
name: "LeagueId",
table: "Teams",
@@ -152,6 +257,12 @@ namespace EntityFrameworkCore.Data.Migrations
oldType: "INTEGER",
oldNullable: true);
+ migrationBuilder.AddColumn(
+ name: "TeamId",
+ table: "Coaches",
+ type: "INTEGER",
+ nullable: true);
+
migrationBuilder.UpdateData(
table: "Teams",
keyColumn: "Id",
@@ -256,14 +367,6 @@ namespace EntityFrameworkCore.Data.Migrations
keyValue: 15,
column: "LeagueId",
value: 0);
-
- migrationBuilder.AddForeignKey(
- name: "FK_Teams_Leagues_LeagueId",
- table: "Teams",
- column: "LeagueId",
- principalTable: "Leagues",
- principalColumn: "Id",
- onDelete: ReferentialAction.Cascade);
}
}
}