-- Migración: agregar columna sucursal para guardar la sucursal por registro
-- Ejecuta esto en la BD donde está la tabla.
-- Es idempotente (si ya existe, no hace nada).

-- Caso 1: tabla en español
SET @t1 := 'respuestas_encuesta';
SET @c1 := 'sucursal';
SET @exists1 := (
  SELECT COUNT(*)
  FROM information_schema.COLUMNS
  WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @t1 AND COLUMN_NAME = @c1
);
SET @sql1 := IF(@exists1 = 0,
  CONCAT('ALTER TABLE `', @t1, '` ADD COLUMN `sucursal` VARCHAR(120) NULL AFTER `calificacion_atencion_terapeutas`'),
  'SELECT 1'
);
PREPARE s1 FROM @sql1; EXECUTE s1; DEALLOCATE PREPARE s1;

-- Caso 2: tabla en inglés (si todavía existe)
SET @t2 := 'survey_responses';
SET @c2 := 'branch';
SET @exists2 := (
  SELECT COUNT(*)
  FROM information_schema.COLUMNS
  WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @t2 AND COLUMN_NAME = @c2
);
SET @sql2 := IF(@exists2 = 0,
  CONCAT('ALTER TABLE `', @t2, '` ADD COLUMN `branch` VARCHAR(120) NULL AFTER `therapists_attention_rating`'),
  'SELECT 1'
);
PREPARE s2 FROM @sql2; EXECUTE s2; DEALLOCATE PREPARE s2;
