schema / migration / 018-fnb-pickup-settings

018 - FnB pickup time settings

  • Tanggal: 2026-08-11
  • DB: mpcdb
  • Ringkas: Config range/interval pick up FnB di store_settings; simpan waktu ambil di transactions.fnb_pickup_time.

ALTER (jalankan di DB server)

ALTER TABLE store_settings
  ADD COLUMN IF NOT EXISTS fnb_pickup_before_minutes int NOT NULL DEFAULT 30,
  ADD COLUMN IF NOT EXISTS fnb_pickup_interval_minutes int NOT NULL DEFAULT 15;

ALTER TABLE transactions
  ADD COLUMN IF NOT EXISTS fnb_pickup_time timestamptz NULL;

Rollback (opsional tapi disarankan)

ALTER TABLE transactions DROP COLUMN IF EXISTS fnb_pickup_time;
ALTER TABLE store_settings
  DROP COLUMN IF EXISTS fnb_pickup_before_minutes,
  DROP COLUMN IF EXISTS fnb_pickup_interval_minutes;

Catatan

  • Default: pickup dari 30 menit sebelum start booking sampai end booking, interval 15 menit.
  • Dipakai mpc-be (GET /settings/fnb-pickup, validasi POST /orders) + admin Settings form.
  • mpc-be-pos / POS belum menampilkan field ini di v1.