CREATE TABLE IF NOT EXISTS transactions ( id SERIAL PRIMARY KEY, mpesa_reference VARCHAR(255), checkout_request_id VARCHAR(255), status VARCHAR(50), amount DECIMAL(10,2), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );