using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ErsatzTV.Infrastructure.MySql.Migrations { /// public partial class Add_DecoMode : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.AddColumn( name: "DeadAirFallbackCollectionId", table: "Deco", type: "int", nullable: true); migrationBuilder.AddColumn( name: "DeadAirFallbackCollectionType", table: "Deco", type: "int", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "DeadAirFallbackMediaItemId", table: "Deco", type: "int", nullable: true); migrationBuilder.AddColumn( name: "DeadAirFallbackMode", table: "Deco", type: "int", nullable: false, defaultValue: 0); migrationBuilder.AddColumn( name: "DeadAirFallbackMultiCollectionId", table: "Deco", type: "int", nullable: true); migrationBuilder.AddColumn( name: "DeadAirFallbackSmartCollectionId", table: "Deco", type: "int", nullable: true); migrationBuilder.AddColumn( name: "WatermarkMode", table: "Deco", type: "int", nullable: false, defaultValue: 0); migrationBuilder.CreateIndex( name: "IX_Deco_DeadAirFallbackCollectionId", table: "Deco", column: "DeadAirFallbackCollectionId"); migrationBuilder.CreateIndex( name: "IX_Deco_DeadAirFallbackMediaItemId", table: "Deco", column: "DeadAirFallbackMediaItemId"); migrationBuilder.CreateIndex( name: "IX_Deco_DeadAirFallbackMultiCollectionId", table: "Deco", column: "DeadAirFallbackMultiCollectionId"); migrationBuilder.CreateIndex( name: "IX_Deco_DeadAirFallbackSmartCollectionId", table: "Deco", column: "DeadAirFallbackSmartCollectionId"); migrationBuilder.AddForeignKey( name: "FK_Deco_Collection_DeadAirFallbackCollectionId", table: "Deco", column: "DeadAirFallbackCollectionId", principalTable: "Collection", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Deco_MediaItem_DeadAirFallbackMediaItemId", table: "Deco", column: "DeadAirFallbackMediaItemId", principalTable: "MediaItem", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Deco_MultiCollection_DeadAirFallbackMultiCollectionId", table: "Deco", column: "DeadAirFallbackMultiCollectionId", principalTable: "MultiCollection", principalColumn: "Id", onDelete: ReferentialAction.Cascade); migrationBuilder.AddForeignKey( name: "FK_Deco_SmartCollection_DeadAirFallbackSmartCollectionId", table: "Deco", column: "DeadAirFallbackSmartCollectionId", principalTable: "SmartCollection", principalColumn: "Id", onDelete: ReferentialAction.Cascade); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropForeignKey( name: "FK_Deco_Collection_DeadAirFallbackCollectionId", table: "Deco"); migrationBuilder.DropForeignKey( name: "FK_Deco_MediaItem_DeadAirFallbackMediaItemId", table: "Deco"); migrationBuilder.DropForeignKey( name: "FK_Deco_MultiCollection_DeadAirFallbackMultiCollectionId", table: "Deco"); migrationBuilder.DropForeignKey( name: "FK_Deco_SmartCollection_DeadAirFallbackSmartCollectionId", table: "Deco"); migrationBuilder.DropIndex( name: "IX_Deco_DeadAirFallbackCollectionId", table: "Deco"); migrationBuilder.DropIndex( name: "IX_Deco_DeadAirFallbackMediaItemId", table: "Deco"); migrationBuilder.DropIndex( name: "IX_Deco_DeadAirFallbackMultiCollectionId", table: "Deco"); migrationBuilder.DropIndex( name: "IX_Deco_DeadAirFallbackSmartCollectionId", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackCollectionId", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackCollectionType", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackMediaItemId", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackMode", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackMultiCollectionId", table: "Deco"); migrationBuilder.DropColumn( name: "DeadAirFallbackSmartCollectionId", table: "Deco"); migrationBuilder.DropColumn( name: "WatermarkMode", table: "Deco"); } } }