UPDATE `vn`.`workerTimeControlConfig` SET `timeToBreakTime` = 18000; ALTER TABLE `vn`.`workerTimeControlConfig` DROP COLUMN IF EXISTS `maxTimeToBreak`; ALTER TABLE `vn`.`workerTimeControlConfig` ADD COLUMN maxTimeToBreak INT DEFAULT 3600 NULL; ALTER TABLE `vn`.`workerTimeControlConfig` DROP COLUMN IF EXISTS `maxWorkShortCycle`; ALTER TABLE `vn`.`workerTimeControlConfig` ADD COLUMN `maxWorkShortCycle` INT(10) UNSIGNED DEFAULT 561600 COMMENT 'Máximo tiempo que un trabajador puede estar trabajando con el que adquirirá el derecho a un descanso semanal corto'; ALTER TABLE `vn`.`workerTimeControlConfig` DROP COLUMN IF EXISTS `maxWorkLongCycle`; ALTER TABLE `vn`.`workerTimeControlConfig` ADD COLUMN `maxWorkLongCycle` INT(10) UNSIGNED DEFAULT 950400 COMMENT 'Máximo tiempo que un trabajador puede estar trabajando con el que adquirirá el derecho a un descanso semanal largo'; CREATE TABLE IF NOT EXISTS `vn`.`workerTimeControlError` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `code` char(35) NOT NULL, `description` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci; INSERT IGNORE INTO `vn`.`workerTimeControlError` (`code`, `description`) VALUES ('IS_NOT_ALLOWED_FUTURE', 'No se permite fichar a futuro'), ('INACTIVE_BUSINESS', 'No hay un contrato en vigor'), ('IS_NOT_ALLOWED_WORK', 'No está permitido trabajar'), ('ODD_WORKERTIMECONTROL', 'Fichadas impares'), ('DAY_MAX_TIME', 'Superado el tiempo máximo entre entrada y salida'), ('BREAK_DAY', 'Descanso diario'), ('BREAK_WEEK', 'Descanso semanal'), ('WRONG_DIRECTION', 'Dirección incorrecta'), ('UNDEFINED_ERROR', 'Error sin definir');