fix: TransferWise data structure change (#5270)
This commit is contained in:
parent
7ce369d442
commit
074f213bed
|
|
@ -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 = `<h3>${source} to ${target}</h3><table><tbody><tr><th align="left" style="border: 1px solid black;">Date</th><th align="left" style="border: 1px solid black;">Rate</th></tr><tr><td style="border: 1px solid black;">${yesterday}</td><td style="border: 1px solid black;">${data[0].rate}</td></tr><tr><td style="border: 1px solid black;">${dayBefore}</td><td style="border: 1px solid black;">${data[1].rate}</td></tr></tbody></table>`;
|
||||
const description = `<h3>${source} to ${target}</h3><table><tbody><tr><th align="left" style="border: 1px solid black;">Date</th><th align="left" style="border: 1px solid black;">Rate</th></tr><tr><td style="border: 1px solid black;">${yesterday}</td><td style="border: 1px solid black;">${yRate.rate}</td></tr><tr><td style="border: 1px solid black;">${dayBefore}</td><td style="border: 1px solid black;">${byRate.rate}</td></tr></tbody></table>`;
|
||||
|
||||
const single = {
|
||||
title,
|
||||
|
|
|
|||
Loading…
Reference in New Issue