fix(migration): also delete KategoriToPasar rows before PasarDesa FK cleanup - bump to 0.1.30
This commit is contained in:
@@ -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",
|
||||||
|
|||||||
@@ -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")
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user