From c5689557b3448aac0f5bac299f76c51f40bf3b68 Mon Sep 17 00:00:00 2001 From: glax Date: Tue, 22 Jul 2025 22:34:38 +0200 Subject: [PATCH] Fix MangaConnectorId Chapters Cascade --- API/API.csproj | 4 ++++ ...Initial.Designer.cs => 20250722203315_Initial.Designer.cs} | 4 ++-- .../{20250721093858_Initial.cs => 20250722203315_Initial.cs} | 3 ++- API/Migrations/Manga/MangaContextModelSnapshot.cs | 2 +- API/Schema/MangaContext/MangaContext.cs | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) rename API/Migrations/Manga/{20250721093858_Initial.Designer.cs => 20250722203315_Initial.Designer.cs} (99%) rename API/Migrations/Manga/{20250721093858_Initial.cs => 20250722203315_Initial.cs} (99%) diff --git a/API/API.csproj b/API/API.csproj index 9771a05..68d2b9a 100644 --- a/API/API.csproj +++ b/API/API.csproj @@ -33,4 +33,8 @@ + + + + diff --git a/API/Migrations/Manga/20250721093858_Initial.Designer.cs b/API/Migrations/Manga/20250722203315_Initial.Designer.cs similarity index 99% rename from API/Migrations/Manga/20250721093858_Initial.Designer.cs rename to API/Migrations/Manga/20250722203315_Initial.Designer.cs index 147503c..cdfda43 100644 --- a/API/Migrations/Manga/20250721093858_Initial.Designer.cs +++ b/API/Migrations/Manga/20250722203315_Initial.Designer.cs @@ -11,7 +11,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace API.Migrations.Manga { [DbContext(typeof(MangaContext))] - [Migration("20250721093858_Initial")] + [Migration("20250722203315_Initial")] partial class Initial { /// @@ -444,7 +444,7 @@ namespace API.Migrations.Manga b.HasOne("API.Schema.MangaContext.Chapter", "Obj") .WithMany("MangaConnectorIds") .HasForeignKey("ObjId") - .OnDelete(DeleteBehavior.NoAction) + .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Obj"); diff --git a/API/Migrations/Manga/20250721093858_Initial.cs b/API/Migrations/Manga/20250722203315_Initial.cs similarity index 99% rename from API/Migrations/Manga/20250721093858_Initial.cs rename to API/Migrations/Manga/20250722203315_Initial.cs index 5983967..4cac718 100644 --- a/API/Migrations/Manga/20250721093858_Initial.cs +++ b/API/Migrations/Manga/20250722203315_Initial.cs @@ -276,7 +276,8 @@ namespace API.Migrations.Manga name: "FK_MangaConnectorToChapter_Chapters_ObjId", column: x => x.ObjId, principalTable: "Chapters", - principalColumn: "Key"); + principalColumn: "Key", + onDelete: ReferentialAction.Cascade); }); migrationBuilder.CreateIndex( diff --git a/API/Migrations/Manga/MangaContextModelSnapshot.cs b/API/Migrations/Manga/MangaContextModelSnapshot.cs index a2b0af1..7e177ef 100644 --- a/API/Migrations/Manga/MangaContextModelSnapshot.cs +++ b/API/Migrations/Manga/MangaContextModelSnapshot.cs @@ -441,7 +441,7 @@ namespace API.Migrations.Manga b.HasOne("API.Schema.MangaContext.Chapter", "Obj") .WithMany("MangaConnectorIds") .HasForeignKey("ObjId") - .OnDelete(DeleteBehavior.NoAction) + .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Obj"); diff --git a/API/Schema/MangaContext/MangaContext.cs b/API/Schema/MangaContext/MangaContext.cs index 4d4d952..9a1f2ca 100644 --- a/API/Schema/MangaContext/MangaContext.cs +++ b/API/Schema/MangaContext/MangaContext.cs @@ -36,7 +36,7 @@ public class MangaContext(DbContextOptions options) : TrangaBaseCo .HasMany>(c => c.MangaConnectorIds) .WithOne(id => id.Obj) .HasForeignKey(id => id.ObjId) - .OnDelete(DeleteBehavior.NoAction); + .OnDelete(DeleteBehavior.Cascade); //Manga owns MangaAltTitles modelBuilder.Entity() .OwnsMany(m => m.AltTitles)