const got = require('@/utils/got'); const { parseDate } = require('@/utils/parse-date'); const timezone = require('@/utils/timezone'); const getData = (url) => got.get(url).json(); const getList = (data) => data.map((value) => { const { id, title, content, date_gmt, modified_gmt, link, parsely, _embedded } = value; const { image, author } = parsely.meta; return { id, title: title.rendered, description: content.rendered, link, itunes_item_image: image.url, category: _embedded['wp:term'][0].map((v) => v.name), author: author.map((v) => v.name).join(', '), pubDate: timezone(parseDate(date_gmt), 0), updated: timezone(parseDate(modified_gmt), 0), }; }); module.exports = { getData, getList };