diff --git a/package.json b/package.json index 5ecab9ac..6160d721 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "desa-darmasaba", - "version": "0.1.28", + "version": "0.1.29", "private": true, "scripts": { "dev": "next dev", diff --git a/prisma/migrations/20260423072135_add_stok_to_pasar_desa/migration.sql b/prisma/migrations/20260423072135_add_stok_to_pasar_desa/migration.sql index 4f6ff75d..4b2ef021 100644 --- a/prisma/migrations/20260423072135_add_stok_to_pasar_desa/migration.sql +++ b/prisma/migrations/20260423072135_add_stok_to_pasar_desa/migration.sql @@ -58,6 +58,12 @@ END $$; -- DropTable (idempotent) DROP TABLE IF EXISTS "ProdukUmkm"; +-- Clean up rows with invalid umkmId (empty string) before adding FK constraint +DELETE FROM "PenjualanProduk" WHERE "produkId" IN ( + SELECT id FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm") +); +DELETE FROM "PasarDesa" WHERE "umkmId" = '' OR "umkmId" NOT IN (SELECT id FROM "Umkm"); + -- AddForeignKey (idempotent) DO $$ BEGIN