-- =============================================================================
-- XPERT SAP B1 - Migracion 034
-- `roles` nunca tuvo `is_active` ni `description`, pero el codigo asume
-- que existen desde siempre: RoleRepository::listAll() filtra por
-- r.is_active, RoleController::create()/update() leen y escriben
-- is_active/description, y UserController::create()/update() rechazan
-- CUALQUIER alta/edicion de usuario con `!$roleRow['is_active']` -- que
-- con la columna ausente siempre da null, es decir SIEMPRE rechaza.
-- El audit_log confirma que jamas hubo un UPDATE exitoso sobre `users`
-- en este servidor: este gap viene desde el schema original (001) y
-- nunca se habia corregido -- mismo tipo de gap que 016/030/031/032/033.
-- =============================================================================

ALTER TABLE `roles`
    ADD COLUMN `description` VARCHAR(255) NULL AFTER `name`,
    ADD COLUMN `is_active`   TINYINT(1)   NOT NULL DEFAULT 1 AFTER `is_system`;
