specs / 042-Changes-Inventory-Category-Alias

042 - Inventory category alias for F&B / ProShop split

  • Tanggal: 2026-08-20
  • Chat/topik: Club T-Shirt muncul di Home Court Café karena API tidak mengirim category.

Ringkasan perubahan

GET /inventory kembali mengisi category (= product_type) di JSON product. Member apps mem-filter ProShop via category == ProShop|Merch; tanpa field itu semua produk masuk food/Court Café.

Impact bisnis

Home Court Café hanya menampilkan FnB; merchandise ProShop tidak bercampur di section kafe.

Epic / User stories

  • Epic: Catalog display correctness.
  • US: Sebagai member, di Court Café saya hanya melihat makanan/minuman, bukan merchandise.

User terdampak

Member (Home / Food & Drinks catalog split).

Aplikasi terdampak

  • mpc-be — PERLU (v1.12)
  • mpc-android / mpc-ios / mpc-web — TIDAK wajib (langsung benar setelah BE deploy); optional hardening product_type nanti
  • mpc-admin / mpc-be-pos / mpc-pos / lainnya — TIDAK

Perubahan schema

Tidak ada.

Perubahan kode

  • mpc-be/internal/inventory/entity.go: field category (gorm -) + AfterFind mirror dari product_type
  • api_contract.md, changelog v1.12