Estoy usando Lodash para trabajar en nuestro objeto. Así que tuve un pequeño problema que no puedo resolver.
Estoy tratando de agregar el resultado de una consulta, en la matriz _.transform. Pero sin éxito.
El retorno está vacío.
Hice algunas pruebas usando el archivo console.log y el valor se muestra normalmente.
const result = _.transform(data.items, async (r: any, v: any) => { let data = await Cliente.query().where('id', '=', v.codiPsv).orderBy('validade', 'asc').first() if (data){ console.log(data.serialize()) --> Show object r.push(data.serialize()) console.log(0) } }) console.log(result) --> emptyResuelto
const cods = _.map(data.items, 'codiPsv') const items = await Cliente.query().whereIn('id', cods).orderBy('validade', 'desc') const itemsSerelialize = items.map((item) => item.serialize()) const result = _.transform(data.items, async (r: any, v: any) => { const item = _.filter(itemsSerelialize, {'id':v.codiPsv}).slice(-1).pop() if ( !_.isUndefined( item )) { r.push(item) } else { console.log(v) r.push({'local': 'Indisponível', ...v}) } })