Browse Source

fix deleting show library paths

pull/31/head
Jason Dove 6 years ago
parent
commit
6535152582
  1. 18
      ErsatzTV.Infrastructure/Data/Configurations/Metadata/SeasonMetadataConfiguration.cs
  2. 1509
      ErsatzTV.Infrastructure/Migrations/20210228003644_Add_SeasonMetadataCascade.Designer.cs
  3. 37
      ErsatzTV.Infrastructure/Migrations/20210228003644_Add_SeasonMetadataCascade.cs
  4. 3
      ErsatzTV.Infrastructure/Migrations/TvContextModelSnapshot.cs

18
ErsatzTV.Infrastructure/Data/Configurations/Metadata/SeasonMetadataConfiguration.cs

@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
using ErsatzTV.Core.Domain;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
namespace ErsatzTV.Infrastructure.Data.Configurations
{
public class SeasonMetadataConfiguration : IEntityTypeConfiguration<SeasonMetadata>
{
public void Configure(EntityTypeBuilder<SeasonMetadata> builder)
{
builder.ToTable("SeasonMetadata");
builder.HasMany(em => em.Artwork)
.WithOne()
.OnDelete(DeleteBehavior.Cascade);
}
}
}

1509
ErsatzTV.Infrastructure/Migrations/20210228003644_Add_SeasonMetadataCascade.Designer.cs generated

File diff suppressed because it is too large Load Diff

37
ErsatzTV.Infrastructure/Migrations/20210228003644_Add_SeasonMetadataCascade.cs

@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace ErsatzTV.Infrastructure.Migrations
{
public partial class Add_SeasonMetadataCascade : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
"FK_Artwork_SeasonMetadata_SeasonMetadataId",
"Artwork");
migrationBuilder.AddForeignKey(
"FK_Artwork_SeasonMetadata_SeasonMetadataId",
"Artwork",
"SeasonMetadataId",
"SeasonMetadata",
principalColumn: "Id",
onDelete: ReferentialAction.Cascade);
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
"FK_Artwork_SeasonMetadata_SeasonMetadataId",
"Artwork");
migrationBuilder.AddForeignKey(
"FK_Artwork_SeasonMetadata_SeasonMetadataId",
"Artwork",
"SeasonMetadataId",
"SeasonMetadata",
principalColumn: "Id",
onDelete: ReferentialAction.Restrict);
}
}
}

3
ErsatzTV.Infrastructure/Migrations/TvContextModelSnapshot.cs

@ -989,7 +989,8 @@ namespace ErsatzTV.Infrastructure.Migrations @@ -989,7 +989,8 @@ namespace ErsatzTV.Infrastructure.Migrations
b.HasOne("ErsatzTV.Core.Domain.SeasonMetadata", null)
.WithMany("Artwork")
.HasForeignKey("SeasonMetadataId");
.HasForeignKey("SeasonMetadataId")
.OnDelete(DeleteBehavior.Cascade);
b.HasOne("ErsatzTV.Core.Domain.ShowMetadata", null)
.WithMany("Artwork")

Loading…
Cancel
Save