From 34d49fa0730fd6ff6979eecc3b3aa61b051097bb Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 28 Apr 2026 15:21:39 +0800 Subject: [PATCH] fix(umkm): seed KategoriProdukUmkm from PasarDesa FK data - bump to 0.1.37 --- package.json | 2 +- .../migration.sql | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 prisma/migrations/20260428000001_seed_pasardesa_kategori_umkm/migration.sql diff --git a/package.json b/package.json index 661e7a40..4a999beb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "desa-darmasaba", - "version": "0.1.36", + "version": "0.1.37", "private": true, "scripts": { "dev": "next dev", diff --git a/prisma/migrations/20260428000001_seed_pasardesa_kategori_umkm/migration.sql b/prisma/migrations/20260428000001_seed_pasardesa_kategori_umkm/migration.sql new file mode 100644 index 00000000..02ad7d16 --- /dev/null +++ b/prisma/migrations/20260428000001_seed_pasardesa_kategori_umkm/migration.sql @@ -0,0 +1,12 @@ +-- Seed KategoriProdukUmkm with any KategoriProduk entries referenced by PasarDesa +-- that are not yet in KategoriProdukUmkm +INSERT INTO "KategoriProdukUmkm" ("id", "nama", "createdAt", "updatedAt", "deletedAt", "isActive") +SELECT DISTINCT kp.id, kp.nama, kp."createdAt", kp."updatedAt", kp."deletedAt", kp."isActive" +FROM "KategoriProduk" kp +WHERE kp.id IN ( + SELECT DISTINCT "kategoriProdukId" FROM "PasarDesa" + WHERE "kategoriProdukId" IS NOT NULL +) +AND NOT EXISTS ( + SELECT 1 FROM "KategoriProdukUmkm" WHERE id = kp.id +);