feat(ekonomi): unify UMKM and Pasar Desa models, add business profile and product forms
This commit is contained in:
20
MIND/SUMMARY/refactor-umkm-pasar-desa-summary.md
Normal file
20
MIND/SUMMARY/refactor-umkm-pasar-desa-summary.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user