-- Pedido de tienda pagado con tarjeta (Stripe/SumUp): guarda el carrito para
-- entregarlo tras confirmarse el pago (evita el límite de metadata de la pasarela).
CREATE TABLE IF NOT EXISTS home_store_order (
  ref VARCHAR(64) PRIMARY KEY,
  account_id INT NOT NULL,
  character_name VARCHAR(12) NOT NULL,
  items TEXT NOT NULL,            -- "itemId:qty,itemId:qty,..."
  amount DECIMAL(10,2) NOT NULL,  -- euros
  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  KEY k_acc (account_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
