Fix data structure a little bit before returning

This commit is contained in:
Linus Miller 2018-03-07 20:20:20 +01:00
parent a2baedfb44
commit 2f2ed9697e

View File

@ -2,6 +2,7 @@
const fetch = require('node-fetch') const fetch = require('node-fetch')
const xml2js = require('xml2js').parseString const xml2js = require('xml2js').parseString
const _ = require('lodash')
const key = 'jRzwDtxiBV3vt6OQfQ' const key = 'jRzwDtxiBV3vt6OQfQ'
@ -16,7 +17,11 @@ module.exports = {
return reject(err) return reject(err)
} }
const results = json.GoodreadsResponse.search[0].results[0].work // because of xml > json we get a weird data structure. fix
let results = json.GoodreadsResponse.search[0].results[0].work
// more fixing of the data structure
results = results.map((result) => _.mapValues(result, (value, key) => value[0]))
resolve(results) resolve(results)
}) })