Stream custom live channels using your own media
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

153 lines
5.4 KiB

using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace ErsatzTV.Infrastructure.Sqlite.Migrations
{
/// <inheritdoc />
public partial class Add_Deco_DeadAirFallback : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<int>(
name: "DeadAirFallbackCollectionId",
table: "Deco",
type: "INTEGER",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "DeadAirFallbackCollectionType",
table: "Deco",
type: "INTEGER",
nullable: false,
defaultValue: 0);
migrationBuilder.AddColumn<int>(
name: "DeadAirFallbackMediaItemId",
table: "Deco",
type: "INTEGER",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "DeadAirFallbackMultiCollectionId",
table: "Deco",
type: "INTEGER",
nullable: true);
migrationBuilder.AddColumn<int>(
name: "DeadAirFallbackSmartCollectionId",
table: "Deco",
type: "INTEGER",
nullable: true);
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);
}
/// <inheritdoc />
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: "DeadAirFallbackMultiCollectionId",
table: "Deco");
migrationBuilder.DropColumn(
name: "DeadAirFallbackSmartCollectionId",
table: "Deco");
}
}
}