using System; using Microsoft.EntityFrameworkCore.Migrations; #nullable disable #pragma warning disable CA1814 // Prefer jagged arrays over multidimensional namespace EntityFrameworkCore.Data.Migrations { /// public partial class AddMatchAndLeagueEntities : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropPrimaryKey( name: "PK_Teams", table: "Teams"); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 1); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 2); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 3); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 4); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 5); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 6); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 7); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 8); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 9); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 10); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 11); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 12); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 13); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 14); migrationBuilder.DeleteData( table: "Teams", keyColumn: "TeamId", keyValue: 15); migrationBuilder.AlterColumn( name: "TeamId", table: "Teams", type: "INTEGER", nullable: true, oldClrType: typeof(int), oldType: "INTEGER") .OldAnnotation("Sqlite:Autoincrement", true); migrationBuilder.AddColumn( name: "Id", table: "Teams", type: "INTEGER", nullable: false, defaultValue: 0) .Annotation("Sqlite:Autoincrement", true); migrationBuilder.AddColumn( name: "CoachId", table: "Teams", type: "INTEGER", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "CreatedBy", table: "Teams", type: "TEXT", nullable: true); migrationBuilder.AddColumn( name: "LeagueId", table: "Teams", type: "INTEGER", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "ModifiedBy", table: "Teams", type: "TEXT", nullable: true); migrationBuilder.AddColumn( name: "ModifiedDate", table: "Teams", type: "TEXT", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddColumn( name: "CreatedBy", table: "Coaches", type: "TEXT", nullable: true); migrationBuilder.AddColumn( name: "ModifiedBy", table: "Coaches", type: "TEXT", nullable: true); migrationBuilder.AddColumn( name: "ModifiedDate", table: "Coaches", type: "TEXT", nullable: false, defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified)); migrationBuilder.AddPrimaryKey( name: "PK_Teams", table: "Teams", column: "Id"); migrationBuilder.CreateTable( name: "Leagues", columns: table => new { Id = table.Column(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), CreatedDate = table.Column(type: "TEXT", nullable: false), ModifiedDate = table.Column(type: "TEXT", nullable: false), CreatedBy = table.Column(type: "TEXT", nullable: true), ModifiedBy = table.Column(type: "TEXT", nullable: true) }, constraints: table => { table.PrimaryKey("PK_Leagues", x => x.Id); }); migrationBuilder.CreateTable( name: "Matches", columns: table => new { Id = table.Column(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), HomeTeamId = table.Column(type: "INTEGER", nullable: false), AwayTeamId = table.Column(type: "INTEGER", nullable: false), TicketPrice = table.Column(type: "TEXT", nullable: false), Date = table.Column(type: "TEXT", nullable: false), CreatedDate = table.Column(type: "TEXT", nullable: false), ModifiedDate = table.Column(type: "TEXT", nullable: false), CreatedBy = table.Column(type: "TEXT", nullable: true), ModifiedBy = table.Column(type: "TEXT", nullable: true) }, constraints: table => { table.PrimaryKey("PK_Matches", x => x.Id); }); migrationBuilder.InsertData( table: "Teams", columns: new[] { "Id", "CoachId", "CreatedBy", "CreatedDate", "LeagueId", "ModifiedBy", "ModifiedDate", "Name", "TeamId" }, values: new object[,] { { 1, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Delhi", null }, { 2, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Voodoo", null }, { 3, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Penal X", null }, { 4, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Tokyo", null }, { 5, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Barcelona", null }, { 6, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Manchester", null }, { 7, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Bangkok", null }, { 8, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Neo Amsterdam", null }, { 9, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Killaklowns", null }, { 10, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Sol", null }, { 11, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "DEC", null }, { 12, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Leopards", null }, { 13, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Harlequins", null }, { 14, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Gladiators", null }, { 15, 0, null, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), 0, null, new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), "Fiz-O", null } }); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "Leagues"); migrationBuilder.DropTable( name: "Matches"); migrationBuilder.DropPrimaryKey( name: "PK_Teams", table: "Teams"); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 1); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 2); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 3); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 4); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 5); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 6); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 7); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 8); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 9); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 10); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 11); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 12); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 13); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 14); migrationBuilder.DeleteData( table: "Teams", keyColumn: "Id", keyColumnType: "INTEGER", keyValue: 15); migrationBuilder.DropColumn( name: "Id", table: "Teams"); migrationBuilder.DropColumn( name: "CoachId", table: "Teams"); migrationBuilder.DropColumn( name: "CreatedBy", table: "Teams"); migrationBuilder.DropColumn( name: "LeagueId", table: "Teams"); migrationBuilder.DropColumn( name: "ModifiedBy", table: "Teams"); migrationBuilder.DropColumn( name: "ModifiedDate", table: "Teams"); migrationBuilder.DropColumn( name: "CreatedBy", table: "Coaches"); migrationBuilder.DropColumn( name: "ModifiedBy", table: "Coaches"); migrationBuilder.DropColumn( name: "ModifiedDate", table: "Coaches"); migrationBuilder.AlterColumn( name: "TeamId", table: "Teams", type: "INTEGER", nullable: false, defaultValue: 0, oldClrType: typeof(int), oldType: "INTEGER", oldNullable: true) .Annotation("Sqlite:Autoincrement", true); migrationBuilder.AddPrimaryKey( name: "PK_Teams", table: "Teams", column: "TeamId"); migrationBuilder.InsertData( table: "Teams", columns: new[] { "TeamId", "CreatedDate", "Name" }, values: new object[,] { { 1, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Delhi" }, { 2, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Voodoo" }, { 3, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Penal X" }, { 4, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Tokyo" }, { 5, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Barcelona" }, { 6, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Manchester" }, { 7, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Bangkok" }, { 8, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Neo Amsterdam" }, { 9, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Killaklowns" }, { 10, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Sol" }, { 11, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "DEC" }, { 12, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Leopards" }, { 13, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Harlequins" }, { 14, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Gladiators" }, { 15, new DateTime(2025, 4, 4, 17, 7, 27, 33, DateTimeKind.Unspecified), "Fiz-O" } }); } } }