fix(migration): also delete KategoriToPasar rows before PasarDesa FK cleanup - bump to 0.1.30

This commit is contained in:
2026-04-27 15:20:01 +08:00
parent f48b982b3c
commit b640bb3919
2 changed files with 6 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "desa-darmasaba",
"version": "0.1.29",
"version": "0.1.30",
"private": true,
"scripts": {
"dev": "next dev",

View File

@@ -58,7 +58,11 @@ END $$;
-- DropTable (idempotent)
DROP TABLE IF EXISTS "ProdukUmkm";
-- Clean up rows with invalid umkmId (empty string) before adding FK constraint
-- Clean up rows with invalid umkmId before adding FK constraint
-- Must delete child tables first to avoid FK violations
DELETE FROM "KategoriToPasar" WHERE "pasarDesaId" IN (
SELECT id FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm")
);
DELETE FROM "PenjualanProduk" WHERE "produkId" IN (
SELECT id FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm")
);