- Remove "Pasar Desa" as a separate entity; products are now strictly linked to UMKM. - Delete redundant Pasar Desa API endpoints and state management. - Update Admin UI: remove "Pasar Desa" menu and unified product management under UMKM. - Update Public UI: replace "Pasar Desa" with "UMKM" in navbar and unified hub at /darmasaba/ekonomi/umkm. - Implement mandatory umkmId in PasarDesa model and update seeders accordingly. - Fix UI bugs, missing imports, and invalid API filters for mandatory umkmId. - Increment version to 0.1.18.
68 lines
1.7 KiB
TypeScript
68 lines
1.7 KiB
TypeScript
import prisma from "@/lib/prisma";
|
|
|
|
export const umkmData = [
|
|
{
|
|
id: "umkm-1",
|
|
nama: "Warung Pasar Darmasaba",
|
|
pemilik: "Pak Made",
|
|
deskripsi: "Warung tradisional kebutuhan pokok",
|
|
alamat: "Pasar Desa Darmasaba",
|
|
kontak: "081234567890",
|
|
kategoriId: "5c06chf7-123f-7igd-0663-5e9h76e55060"
|
|
},
|
|
{
|
|
id: "umkm-2",
|
|
nama: "Jajanan Pasar Bu Made",
|
|
pemilik: "Bu Made",
|
|
deskripsi: "Spesialis jajanan tradisional Bali",
|
|
alamat: "Pasar Desa Darmasaba",
|
|
kontak: "082145678901",
|
|
kategoriId: "4b95bge6-012e-5ged-9552-4d8g65d44959"
|
|
},
|
|
{
|
|
id: "umkm-3",
|
|
nama: "Sayur Segar Pak Wayan",
|
|
pemilik: "Pak Wayan",
|
|
deskripsi: "Sayuran lokal segar setiap hari",
|
|
alamat: "Pasar Desa Darmasaba",
|
|
kontak: "087865432109",
|
|
kategoriId: "5c06chf7-123f-8jhe-0663-5e9h76e55060"
|
|
},
|
|
{
|
|
id: "umkm-4",
|
|
nama: "Ayam & Daging Segar Darmasaba",
|
|
pemilik: "Pak Ketut",
|
|
deskripsi: "Daging ayam dan sapi segar",
|
|
alamat: "Pasar Desa Darmasaba",
|
|
kontak: "081998877665",
|
|
kategoriId: "5c06chf7-123f-9kif-0663-5e9h76e55060"
|
|
}
|
|
];
|
|
|
|
export async function seedUmkm() {
|
|
console.log("🔄 Seeding UMKM...");
|
|
for (const u of umkmData) {
|
|
await prisma.umkm.upsert({
|
|
where: { id: u.id },
|
|
update: {
|
|
nama: u.nama,
|
|
pemilik: u.pemilik,
|
|
deskripsi: u.deskripsi,
|
|
alamat: u.alamat,
|
|
kontak: u.kontak,
|
|
kategoriId: u.kategoriId,
|
|
},
|
|
create: {
|
|
id: u.id,
|
|
nama: u.nama,
|
|
pemilik: u.pemilik,
|
|
deskripsi: u.deskripsi,
|
|
alamat: u.alamat,
|
|
kontak: u.kontak,
|
|
kategoriId: u.kategoriId,
|
|
},
|
|
});
|
|
}
|
|
console.log("✅ UMKM seeded successfully");
|
|
}
|