DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`itemShelving_beforeUpdate`
	BEFORE UPDATE ON `itemShelving`
	FOR EACH ROW
BEGIN

	SET NEW.editorFk = account.myUser_getId();
	IF NEW.userFk IS NULL THEN
		SET NEW.userFk = account.myUser_getId();
	END IF;

	IF NEW.shelvingFk <> OLD.shelvingFk THEN
		SET NEW.movingState = NULL;
	END IF;
END$$
DELIMITER ;
