using Microsoft.EntityFrameworkCore.Migrations; namespace ErsatzTV.Infrastructure.Migrations { public partial class Add_PlexTelevision : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( "PlexEpisode", table => new { Id = table.Column("INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Key = table.Column("TEXT", nullable: true) }, constraints: table => { table.PrimaryKey("PK_PlexEpisode", x => x.Id); table.ForeignKey( "FK_PlexEpisode_Episode_Id", x => x.Id, "Episode", "Id", onDelete: ReferentialAction.Cascade); }); migrationBuilder.CreateTable( "PlexSeason", table => new { Id = table.Column("INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Key = table.Column("TEXT", nullable: true) }, constraints: table => { table.PrimaryKey("PK_PlexSeason", x => x.Id); table.ForeignKey( "FK_PlexSeason_Season_Id", x => x.Id, "Season", "Id", onDelete: ReferentialAction.Cascade); }); migrationBuilder.CreateTable( "PlexShow", table => new { Id = table.Column("INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Key = table.Column("TEXT", nullable: true) }, constraints: table => { table.PrimaryKey("PK_PlexShow", x => x.Id); table.ForeignKey( "FK_PlexShow_Show_Id", x => x.Id, "Show", "Id", onDelete: ReferentialAction.Cascade); }); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( "PlexEpisode"); migrationBuilder.DropTable( "PlexSeason"); migrationBuilder.DropTable( "PlexShow"); } } }