42 lines
1.8 KiB
MySQL
42 lines
1.8 KiB
MySQL
|
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 descando 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 descando 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');
|