From 074f213bed4ef93e9597d31bac0170a5ac677df1 Mon Sep 17 00:00:00 2001 From: Henry Wang Date: Tue, 28 Jul 2020 05:50:31 +0100 Subject: [PATCH] fix: TransferWise data structure change (#5270) --- lib/routes/transferwise/pair.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/routes/transferwise/pair.js b/lib/routes/transferwise/pair.js index bb9ff91625..c16d128c26 100644 --- a/lib/routes/transferwise/pair.js +++ b/lib/routes/transferwise/pair.js @@ -19,7 +19,7 @@ module.exports = async (ctx) => { } else { const source = ctx.params.source.toUpperCase(); const target = ctx.params.target.toUpperCase(); - const api = `https://api.transferwise.com/v1/rates?source=${source}&target=${target}&from=${dayBefore}&to=${yesterday}&group=day`; + const api = `https://api.transferwise.com/v1/rates?source=${source}&target=${target}&from=${dayBefore}&to=${dayjs().format('YYYY-MM-DDTHH:mm:ssZ')}&group=day`; const response = await got({ method: 'get', @@ -32,14 +32,17 @@ module.exports = async (ctx) => { }); const data = response.data; - const trend = data[0].rate > data[1].rate; - const diff = (data[0].rate - data[1].rate) / data[1].rate; + + const yRate = data[1]; + const byRate = data[2]; + const trend = yRate.rate > byRate.rate; + const diff = (yRate.rate - byRate.rate) / yRate.rate; const percent = (Math.abs(diff) * 100).toFixed(4); - const title = `${source}/${target} ${trend ? '📈' : '📉'} @${data[0].rate} ${diff > 0 ? '' : '-'}${percent}%`; + const title = `${source}/${target} ${trend ? '📈' : '📉'} @${yRate.rate} ${diff > 0 ? '' : '-'}${percent}%`; - const description = `

${source} to ${target}

DateRate
${yesterday}${data[0].rate}
${dayBefore}${data[1].rate}
`; + const description = `

${source} to ${target}

DateRate
${yesterday}${yRate.rate}
${dayBefore}${byRate.rate}
`; const single = { title,