Browse Source

delete schedules that use legacy collections, reset all posters

pull/26/head
Jason Dove 6 years ago
parent
commit
3c25b1a9bb
  1. 11
      ErsatzTV.Infrastructure/Migrations/20210220220723_ScheduleCollectionTypes.cs

11
ErsatzTV.Infrastructure/Migrations/20210220220723_ScheduleCollectionTypes.cs

@ -112,6 +112,17 @@ namespace ErsatzTV.Infrastructure.Migrations @@ -112,6 +112,17 @@ namespace ErsatzTV.Infrastructure.Migrations
"TelevisionShows",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
// delete program schedule items that referenced television collections (that no longer exist)
migrationBuilder.Sql(
"delete from ProgramScheduleItems where MediaCollectionId not in (select Id from SimpleMediaCollections)");
// delete television collections that no longer exist/work
migrationBuilder.Sql(
"delete from MediaCollections where Id not in (select Id from SimpleMediaCollections)");
// delete all posters so they are all re-cached with a higher resolution
migrationBuilder.Sql("update MediaItems set Poster = null");
}
protected override void Down(MigrationBuilder migrationBuilder)

Loading…
Cancel
Save