Files
desa-darmasaba/MIND/SUMMARY/refactor-umkm-pasar-desa-summary.md

1.1 KiB

Summary: Unified UMKM and Pasar Desa Model

Changes Made:

  1. Model Unification:
    • ProdukUmkm has been removed.
    • PasarDesa now includes stok and an optional umkmId.
    • PenjualanProduk is now directly related to PasarDesa.
    • Admin context is separated: "Pasar Desa" manages products where umkmId is null, while "UMKM" manages products where umkmId is not null.
  2. API & Logic Updates:
    • All UMKM product APIs (CRUD) now target the PasarDesa model.
    • Sales transactions correctly decrement stok in the PasarDesa table.
    • Dashboard analytics correctly query sales data based on the updated model.
  3. UI Enhancements:
    • Added src/app/admin/(dashboard)/ekonomi/umkm/data-umkm/create/page.tsx for UMKM business profiles.
    • Added src/app/admin/(dashboard)/ekonomi/umkm/produk/create/page.tsx for UMKM products with category support.
    • Updated list views to separate "Pasar Murni" and "UMKM Produk" logically.

Verification:

  • Database schema synchronized with prisma db push.
  • API logic updated and tested for consistency.