Rank updates

This commit is contained in:
2021-11-06 23:23:57 -04:00
parent f23d108fe7
commit b5dfbcc09b
6 changed files with 1276 additions and 41 deletions

View File

@@ -0,0 +1,139 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace TOOHUCardAPI.Migrations
{
public partial class rankupdate : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_Cards_RankTowerEntry_RankTowerEntryId",
table: "Cards");
migrationBuilder.DropForeignKey(
name: "FK_RankTowerEntry_Cards_BaseUnitItemCode",
table: "RankTowerEntry");
migrationBuilder.DropIndex(
name: "IX_RankTowerEntry_BaseUnitItemCode",
table: "RankTowerEntry");
migrationBuilder.DropIndex(
name: "IX_Cards_RankTowerEntryId",
table: "Cards");
migrationBuilder.DropColumn(
name: "Attack",
table: "RankTowerEntry");
migrationBuilder.DropColumn(
name: "Damage",
table: "RankTowerEntry");
migrationBuilder.DropColumn(
name: "Power",
table: "RankTowerEntry");
migrationBuilder.DropColumn(
name: "Star",
table: "RankTowerEntry");
migrationBuilder.DropColumn(
name: "RankTowerEntryId",
table: "Cards");
migrationBuilder.RenameColumn(
name: "BaseUnitItemCode",
table: "RankTowerEntry",
newName: "TowerKey");
migrationBuilder.AddColumn<string>(
name: "EncodedData",
table: "RankTowerEntry",
type: "text",
nullable: true);
migrationBuilder.AddColumn<string>(
name: "Username",
table: "RankEntries",
type: "text",
nullable: true);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "EncodedData",
table: "RankTowerEntry");
migrationBuilder.DropColumn(
name: "Username",
table: "RankEntries");
migrationBuilder.RenameColumn(
name: "TowerKey",
table: "RankTowerEntry",
newName: "BaseUnitItemCode");
migrationBuilder.AddColumn<int>(
name: "Attack",
table: "RankTowerEntry",
type: "integer",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<int>(
name: "Damage",
table: "RankTowerEntry",
type: "integer",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<int>(
name: "Power",
table: "RankTowerEntry",
type: "integer",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<int>(
name: "Star",
table: "RankTowerEntry",
type: "integer",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<int>(
name: "RankTowerEntryId",
table: "Cards",
type: "integer",
nullable: true);
migrationBuilder.CreateIndex(
name: "IX_RankTowerEntry_BaseUnitItemCode",
table: "RankTowerEntry",
column: "BaseUnitItemCode");
migrationBuilder.CreateIndex(
name: "IX_Cards_RankTowerEntryId",
table: "Cards",
column: "RankTowerEntryId");
migrationBuilder.AddForeignKey(
name: "FK_Cards_RankTowerEntry_RankTowerEntryId",
table: "Cards",
column: "RankTowerEntryId",
principalTable: "RankTowerEntry",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
migrationBuilder.AddForeignKey(
name: "FK_RankTowerEntry_Cards_BaseUnitItemCode",
table: "RankTowerEntry",
column: "BaseUnitItemCode",
principalTable: "Cards",
principalColumn: "ItemCode",
onDelete: ReferentialAction.Restrict);
}
}
}