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", "name": "desa-darmasaba",
"version": "0.1.29", "version": "0.1.30",
"private": true, "private": true,
"scripts": { "scripts": {
"dev": "next dev", "dev": "next dev",

View File

@@ -58,7 +58,11 @@ END $$;
-- DropTable (idempotent) -- DropTable (idempotent)
DROP TABLE IF EXISTS "ProdukUmkm"; 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 ( DELETE FROM "PenjualanProduk" WHERE "produkId" IN (
SELECT id FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm") SELECT id FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm")
); );