DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`entry_notifyChanged`(vSelf INT, vBuyFk INT, vOldValues VARCHAR(512), vNewValues VARCHAR(512))
BEGIN
	DECLARE vEmail VARCHAR(255);
	DECLARE vFields VARCHAR(100);
	DECLARE vMessage TEXT;

	SELECT e.mailToNotify INTO vEmail
		FROM entryConfig e
		LIMIT 1;

	SET vFields = CONCAT_WS(',',
		'entryFk',
		'itemFk',
		'quantity',
		'price1',
		'price2',
		'price3'
	);
	SET vMessage = util.formatTable(vFields, vOldValues, vNewValues);

	CALL mail_insert(
		vEmail,
		NULL,
		CONCAT(
			'Se ha modificado una línea de la entrada ', vSelf
			,' siendo inventario o anterior al mismo'
		),
		vMessage
	);
END$$
DELIMITER ;
