Initial commit
This commit is contained in:
23
src/lib/mapTrade.js
Normal file
23
src/lib/mapTrade.js
Normal file
@@ -0,0 +1,23 @@
|
||||
function parseTradeTime(createdAt) {
|
||||
if (!createdAt) return Math.floor(Date.now() / 1000);
|
||||
const ms = Date.parse(createdAt);
|
||||
return Number.isFinite(ms) ? Math.floor(ms / 1000) : Math.floor(Date.now() / 1000);
|
||||
}
|
||||
|
||||
function mapDenaTradeToShahoo(trade) {
|
||||
return {
|
||||
id: trade.id,
|
||||
unitPrice: parseFloat(trade.price) || 0,
|
||||
amount: parseFloat(trade.amount) || 0,
|
||||
total: parseFloat(trade.total) || 0,
|
||||
time: parseTradeTime(trade.created_at),
|
||||
side: trade.taker_type || trade.side,
|
||||
market: trade.market,
|
||||
};
|
||||
}
|
||||
|
||||
function mapDenaTradesToShahoo(trades) {
|
||||
return (trades || []).map(mapDenaTradeToShahoo);
|
||||
}
|
||||
|
||||
module.exports = { mapDenaTradeToShahoo, mapDenaTradesToShahoo };
|
||||
Reference in New Issue
Block a user