-- ============================================================
-- Migrasi untuk instalasi yang SUDAH ADA (database & data lama).
-- Jalankan lewat phpMyAdmin > tab SQL, pilih database toko Anda dulu.
-- Tidak perlu dijalankan kalau Anda baru install dari nol
-- (schema.sql yang baru sudah menyertakan ini).
-- ============================================================

-- 1) Tambah kolom barcode untuk fitur scan barcode
ALTER TABLE product_variants
  ADD COLUMN barcode VARCHAR(50) DEFAULT NULL UNIQUE AFTER sku;

CREATE INDEX idx_variants_barcode ON product_variants(barcode);

-- 2) (OPSIONAL) Koreksi jam transaksi LAMA yang tercatat salah zona waktu.
-- Jalankan baris di bawah ini HANYA JIKA seluruh transaksi lama yang sudah
-- tercatat memang lebih lambat 7 jam dari waktu sebenarnya (kasus umum kalau
-- server MySQL hosting Anda memakai UTC). Cek dulu beberapa data transaksi
-- lama secara manual sebelum menjalankan ini -- perintah ini mengubah data
-- permanen dan tidak boleh dijalankan dua kali.
--
-- UPDATE transactions SET created_at = created_at + INTERVAL 7 HOUR;
--
-- Transaksi BARU setelah Anda upload backend/db.php versi terbaru akan
-- otomatis tercatat dalam GMT+7 tanpa perlu koreksi manual lagi.
