-- Permiso "Administración de usuarios internos" para usuarios_internos (base c2070042_hsj).
-- Flag booleano (igual que distribuidora_perfil / cerrajeria_perfil / etc.) que habilita
-- la tarjeta "Administración de usuarios" en hsj/panel.php y el acceso al panel ABM.
-- Solo nano lo tiene en 1 inicialmente; el resto se administra desde el propio panel.
-- Envolver con sql_mode='' en producción por filas legadas.

USE c2070042_hsj;
SET SESSION sql_mode = '';

-- Idempotente (MySQL de prod no soporta ADD COLUMN IF NOT EXISTS → guard por INFORMATION_SCHEMA).
SET @col_existe := (
    SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_SCHEMA = 'c2070042_hsj'
      AND TABLE_NAME   = 'usuarios_internos'
      AND COLUMN_NAME  = 'admin_usuarios_perfil'
);
SET @sql := IF(@col_existe = 0,
    'ALTER TABLE usuarios_internos ADD COLUMN admin_usuarios_perfil TINYINT(1) NOT NULL DEFAULT 0',
    'SELECT "columna admin_usuarios_perfil ya existe"');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

UPDATE usuarios_internos SET admin_usuarios_perfil = 1 WHERE nick = 'nano';

SET SESSION sql_mode = 'STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
