-- ============================================================
-- Migración 001 · hosting_accounts
-- ============================================================
-- Descripción:
--   · Elimina `password_cpanel` por seguridad (no se almacena).
--   · Agrega `start_date` (fecha de inicio del servicio).
--   · La expiración se calcula desde la fecha de inicio + años.
--
-- Uso:
--   1. Ve a phpMyAdmin → base `astrostudio_astrostudio` → pestaña "SQL".
--   2. Pega todo este contenido y pulsa "Continuar".
-- ============================================================

ALTER TABLE `hosting_accounts`
  DROP COLUMN `password_cpanel`;

ALTER TABLE `hosting_accounts`
  ADD COLUMN `start_date` date DEFAULT NULL AFTER `plan_id`;

-- Relleno las cuentas existentes: si no hay inicio, tomo la expiración
-- menos 1 año (o la fecha de creación si no hay expiración).
UPDATE `hosting_accounts`
SET `start_date` = COALESCE(DATE_SUB(`expiration_date`, INTERVAL 1 YEAR), DATE(`created_at`))
WHERE `start_date` IS NULL;