-- Create pos_payments table to support split payments and detailed reporting
CREATE TABLE IF NOT EXISTS pos_payments (
    id INT AUTO_INCREMENT PRIMARY KEY,
    transaction_id INT NOT NULL,
    payment_method VARCHAR(50) NOT NULL,
    amount DECIMAL(15, 3) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (transaction_id) REFERENCES pos_transactions(id) ON DELETE CASCADE
);

-- Add register_session_id to pos_transactions if missing (already exists but for idempotency)
-- ALTER TABLE pos_transactions ADD COLUMN IF NOT EXISTS register_session_id INT NULL;
