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( name: "EncodedData", table: "RankTowerEntry", type: "text", nullable: true); migrationBuilder.AddColumn( 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( name: "Attack", table: "RankTowerEntry", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "Damage", table: "RankTowerEntry", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "Power", table: "RankTowerEntry", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "Star", table: "RankTowerEntry", type: "integer", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( 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); } } }