-- Migration 005: Přidání sloupců pro platby
-- Přidává payment_trans_id, payment_method, payment_status, paid_at

ALTER TABLE orders 
  ADD COLUMN IF NOT EXISTS payment_trans_id TEXT,
  ADD COLUMN IF NOT EXISTS payment_method TEXT DEFAULT 'bank_transfer',
  ADD COLUMN IF NOT EXISTS payment_status TEXT DEFAULT 'pending',
  ADD COLUMN IF NOT EXISTS paid_at TIMESTAMP;

-- Index pro rychlé vyhledávání podle transaction ID
CREATE INDEX IF NOT EXISTS idx_orders_payment_trans_id ON orders(payment_trans_id);

-- Index pro filtrování podle payment_status
CREATE INDEX IF NOT EXISTS idx_orders_payment_status ON orders(payment_status);

-- Poznámka: payment_status může být: 'pending', 'paid', 'cancelled', 'failed'
-- payment_method může být: 'bank_transfer', 'qr_code', 'comgate_card'

SELECT '✅ Migrace 005 úspěšně dokončena';
