-- V17 untuk database yang SUDAH BERJALAN.
-- Menambahkan pencatatan saldo poin sebelum & sesudah tiap mutasi (earn maupun redeem) di
-- member_point_mutations, dipakai halaman Detail Member (admin/member_detail.php) yang baru.
-- Kalau baru install dari nol, tidak perlu jalankan file ini -- schema.sql sudah termasuk.
--
-- PENTING: setelah migrasi ini, mutasi LAMA (yang sudah tercatat sebelum hari ini) akan
-- punya points_before=0 & points_after=0 (belum terisi) karena riwayatnya belum pernah
-- disimpan. Supaya data lama ikut terisi dengan benar (dihitung mundur secara berurutan
-- per member dari data yang ada), jalankan sekali lewat browser setelah migrasi ini:
--   https://domainanda.com/database/backfill_v17_points_history.php
-- lalu HAPUS file itu dari server setelah selesai (sama seperti backend/install.php).
-- Mutasi yang tercatat SETELAH migrasi ini otomatis terisi points_before/points_after
-- dengan benar tanpa perlu backfill (lihat backend/api/transactions.php & admin/members.php).
-- ============================================================

ALTER TABLE member_point_mutations
  ADD COLUMN points_before INT NOT NULL DEFAULT 0 AFTER points,
  ADD COLUMN points_after INT NOT NULL DEFAULT 0 AFTER points_before;
