-- Migration 022 — Campos de contacto del negocio en tenants
-- Añade las columnas telefono, direccion y descripcion que faltaban
-- en el esquema base. Seguro de re-ejecutar (CONTINUE HANDLER para Duplicate column).

DROP PROCEDURE IF EXISTS migrate_022;

DELIMITER //
CREATE PROCEDURE migrate_022()
BEGIN
    DECLARE CONTINUE HANDLER FOR 1060 BEGIN END; -- Duplicate column name

    -- Teléfono de contacto del negocio (distinto del teléfono del dueño en users)
    ALTER TABLE tenants
        ADD COLUMN telefono VARCHAR(32) NULL AFTER name;

    -- Dirección física del negocio
    ALTER TABLE tenants
        ADD COLUMN direccion VARCHAR(255) NULL AFTER telefono;

    -- Descripción breve del negocio (texto libre, editable por el dueño)
    ALTER TABLE tenants
        ADD COLUMN descripcion TEXT NULL AFTER direccion;

END //
DELIMITER ;

CALL migrate_022();
DROP PROCEDURE IF EXISTS migrate_022;
