-- Ejecutar UNA VEZ si tu base de datos ya existía antes de este cambio.

CREATE TABLE IF NOT EXISTS recargas (
  id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  usuario_id INT UNSIGNED NOT NULL,
  monedas INT NOT NULL,
  monto_cop INT NULL,
  referencia VARCHAR(100) NOT NULL UNIQUE,
  proveedor ENUM('manual','wompi') NOT NULL,
  estado ENUM('pendiente','aprobada','rechazada') NOT NULL DEFAULT 'pendiente',
  admin_id INT UNSIGNED NULL,
  creado_en DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  confirmado_en DATETIME NULL,
  FOREIGN KEY (usuario_id) REFERENCES usuarios(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
