const ignore_vars = ['minuto','hora','dia','mes','ano','valor'];
const minuto = payload.find((x) => x.variable === 'minuto');
const hora = payload.find((x) => x.variable === 'hora');
const dia = payload.find((x) => x.variable === 'dia');
const mes = payload.find((x) => x.variable === 'mes');
const ano = payload.find((x) => x.variable === 'ano');
const valor = payload.find((x) => x.variable === 'valor');
const segundoIndex = payload.findIndex((x) => x.variable === 'segundo');
if (segundoIndex !== -1 && !payload[segundoIndex].hasOwnProperty('metadata')) {
payload[segundoIndex].metadata = {}
}
payload[segundoIndex].metadata.minuto = minuto.value;
payload[segundoIndex].metadata.hora = hora.value;
payload[segundoIndex].metadata.dia = dia.value;
payload[segundoIndex].metadata.mes = mes.value;
payload[segundoIndex].metadata.ano = ano.value;
payload[segundoIndex].metadata.valor = valor.value;
// Remove unwanted variables.
payload = payload.filter(x => !ignore_vars.includes(x.variable));