Entity-Framework-DBZ/EntityFrameworkCore.Data/Migrations/20250406180432_AddMatchAndLeagueEntities.cs

407 lines
16 KiB
C#

using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
#pragma warning disable CA1814 // Prefer jagged arrays over multidimensional
namespace EntityFrameworkCore.Data.Migrations
{
/// <inheritdoc />
public partial class AddMatchAndLeagueEntities : Migration
{
/// <inheritdoc />
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<int>(
name: "TeamId",
table: "Teams",
type: "INTEGER",
nullable: true,
oldClrType: typeof(int),
oldType: "INTEGER")
.OldAnnotation("Sqlite:Autoincrement", true);
migrationBuilder.AddColumn<int>(
name: "Id",
table: "Teams",
type: "INTEGER",
nullable: false,
defaultValue: 0)
.Annotation("Sqlite:Autoincrement", true);
migrationBuilder.AddColumn<int>(
name: "CoachId",
table: "Teams",
type: "INTEGER",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "CreatedBy",
table: "Teams",
type: "TEXT",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "LeagueId",
table: "Teams",
type: "INTEGER",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<string>(
name: "ModifiedBy",
table: "Teams",
type: "TEXT",
nullable: true);
migrationBuilder.AddColumn<DateTime>(
name: "ModifiedDate",
table: "Teams",
type: "TEXT",
nullable: false,
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
migrationBuilder.AddColumn<string>(
name: "CreatedBy",
table: "Coaches",
type: "TEXT",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "ModifiedBy",
table: "Coaches",
type: "TEXT",
nullable: true);
migrationBuilder.AddColumn<DateTime>(
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<int>(type: "INTEGER", nullable: false)
.Annotation("Sqlite:Autoincrement", true),
CreatedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
ModifiedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
CreatedBy = table.Column<string>(type: "TEXT", nullable: true),
ModifiedBy = table.Column<string>(type: "TEXT", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Leagues", x => x.Id);
});
migrationBuilder.CreateTable(
name: "Matches",
columns: table => new
{
Id = table.Column<int>(type: "INTEGER", nullable: false)
.Annotation("Sqlite:Autoincrement", true),
HomeTeamId = table.Column<int>(type: "INTEGER", nullable: false),
AwayTeamId = table.Column<int>(type: "INTEGER", nullable: false),
TicketPrice = table.Column<decimal>(type: "TEXT", nullable: false),
Date = table.Column<DateTime>(type: "TEXT", nullable: false),
CreatedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
ModifiedDate = table.Column<DateTime>(type: "TEXT", nullable: false),
CreatedBy = table.Column<string>(type: "TEXT", nullable: true),
ModifiedBy = table.Column<string>(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 }
});
}
/// <inheritdoc />
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<int>(
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" }
});
}
}
}