DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `util`.`log_add`(
    vSchema VARCHAR(45),
	vEntity VARCHAR(45),
	vChangedModel VARCHAR(45),
	vOriginFk INT,
	vChangedModelId INT,
	vActionCode VARCHAR(45),
	vOldInstance JSON,
	vNewInstance JSON)
BEGIN
/**
 * Guarda las acciones realizadas por el usuario
 *
 * @param vOriginFk Id del registro de origen
 * @param vActionCode Código de la acción {insert | delete | update}
 * @param vScheme Esquema al que pertenece la tabla.
 * @param vEntity Nombre que hace referencia a la tabla.
 * @param vOldInstance Valores antiguos
 * @param vNewInstance Valores nuevos
 */
    CALL util.log_addWithUser(vSchema, vEntity,
		vChangedModel, vOriginFk, vChangedModelId, vActionCode, vOldInstance, vNewInstance, account.myUser_getId());
END$$
DELIMITER ;
