using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ManagerService.Migrations { /// public partial class UpdatePuzzleToGame : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Sections_Resources_PuzzleImageId", table: "Sections"); migrationBuilder.DropColumn( name: "IsSlidingPuzzle", table: "Sections"); migrationBuilder.RenameColumn( name: "PuzzleRows", table: "Sections", newName: "GameType"); migrationBuilder.RenameColumn( name: "PuzzleMessageFin", table: "Sections", newName: "GameMessageFin"); migrationBuilder.RenameColumn( name: "PuzzleMessageDebut", table: "Sections", newName: "GameMessageDebut"); migrationBuilder.RenameColumn( name: "PuzzleImageId", table: "Sections", newName: "GamePuzzleImageId"); migrationBuilder.RenameColumn( name: "PuzzleCols", table: "Sections", newName: "GamePuzzleRows"); migrationBuilder.RenameIndex( name: "IX_Sections_PuzzleImageId", table: "Sections", newName: "IX_Sections_GamePuzzleImageId"); migrationBuilder.AddColumn( name: "GamePuzzleCols", table: "Sections", type: "integer", nullable: true); migrationBuilder.AddColumn( name: "SectionGameId", table: "GuidedPaths", type: "text", nullable: true); migrationBuilder.CreateIndex( name: "IX_GuidedPaths_SectionGameId", table: "GuidedPaths", column: "SectionGameId"); migrationBuilder.AddForeignKey( name: "FK_GuidedPaths_Sections_SectionGameId", table: "GuidedPaths", column: "SectionGameId", principalTable: "Sections", principalColumn: "Id"); migrationBuilder.AddForeignKey( name: "FK_Sections_Resources_GamePuzzleImageId", table: "Sections", column: "GamePuzzleImageId", principalTable: "Resources", principalColumn: "Id"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_GuidedPaths_Sections_SectionGameId", table: "GuidedPaths"); migrationBuilder.DropForeignKey( name: "FK_Sections_Resources_GamePuzzleImageId", table: "Sections"); migrationBuilder.DropIndex( name: "IX_GuidedPaths_SectionGameId", table: "GuidedPaths"); migrationBuilder.DropColumn( name: "GamePuzzleCols", table: "Sections"); migrationBuilder.DropColumn( name: "SectionGameId", table: "GuidedPaths"); migrationBuilder.RenameColumn( name: "GameType", table: "Sections", newName: "PuzzleRows"); migrationBuilder.RenameColumn( name: "GamePuzzleRows", table: "Sections", newName: "PuzzleCols"); migrationBuilder.RenameColumn( name: "GamePuzzleImageId", table: "Sections", newName: "PuzzleImageId"); migrationBuilder.RenameColumn( name: "GameMessageFin", table: "Sections", newName: "PuzzleMessageFin"); migrationBuilder.RenameColumn( name: "GameMessageDebut", table: "Sections", newName: "PuzzleMessageDebut"); migrationBuilder.RenameIndex( name: "IX_Sections_GamePuzzleImageId", table: "Sections", newName: "IX_Sections_PuzzleImageId"); migrationBuilder.AddColumn( name: "IsSlidingPuzzle", table: "Sections", type: "boolean", nullable: true); migrationBuilder.AddForeignKey( name: "FK_Sections_Resources_PuzzleImageId", table: "Sections", column: "PuzzleImageId", principalTable: "Resources", principalColumn: "Id"); } } }