using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace ErsatzTV.Infrastructure.MySql.Migrations { /// public partial class Populate_PlayoutHistory_Finish : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateIndex( name: "IX_PlayoutItem_PlayoutId_Start", table: "PlayoutItem", columns: new[] { "PlayoutId", "Start" }); migrationBuilder.CreateIndex( name: "IX_PlayoutHistory_PlayoutId_When", table: "PlayoutHistory", columns: new[] { "PlayoutId", "When" }); migrationBuilder.Sql( @"UPDATE PlayoutHistory JOIN PlayoutItem ON PlayoutHistory.PlayoutId = PlayoutItem.PlayoutId AND PlayoutHistory.`When` = PlayoutItem.Start SET PlayoutHistory.Finish = PlayoutItem.Finish"); migrationBuilder.DropIndex( name: "IX_PlayoutItem_PlayoutId_Start", table: "PlayoutItem"); migrationBuilder.DropIndex( name: "IX_PlayoutHistory_PlayoutId_When", table: "PlayoutHistory"); } /// protected override void Down(MigrationBuilder migrationBuilder) { } } }