DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`business_afterUpdate`
	AFTER UPDATE ON `business`
	FOR EACH ROW
BEGIN
	DECLARE vIsActive BOOL;
	DECLARE vExtension VARCHAR(10);

	CALL worker_updateBusiness(NEW.workerFk);

	IF NOT (OLD.workerFk <=> NEW.workerFk) THEN
		CALL worker_updateBusiness(OLD.workerFk);
	END IF;

	IF NOT (OLD.departmentFk <=> NEW.departmentFk) THEN
		SELECT COUNT(*) INTO vIsActive FROM worker WHERE businessFk = NEW.id;
		IF vIsActive THEN
			CALL queueMember_updateQueue(NEW.id);
		END IF;
	END IF;
END$$
DELIMITER ;