get-rates API improved
- get-rates API will now give a countDown timer - this will be time at which next price update will happen unless a trade occurs - Update: _constants.js for previous update
This commit is contained in:
parent
d3c5682994
commit
54470b42d7
@ -1,7 +1,6 @@
|
||||
module.exports = {
|
||||
app: {
|
||||
BLOCKCHAIN_REFRESH_INTERVAL: 1 * 60 * 60 * 1000, //1 hr
|
||||
PERIOD_INTERVAL: 15 * 60 * 1000 // 15 min
|
||||
},
|
||||
request: {
|
||||
SIGN_EXPIRE_TIME: 5 * 60 * 1000, //5 mins
|
||||
@ -9,6 +8,9 @@ module.exports = {
|
||||
INVALID_SERVER_MSG: "INCORRECT_SERVER_ERROR" //Should be reflected in public backend script
|
||||
},
|
||||
market: {
|
||||
PERIOD_INTERVAL: 5 * 60 * 1000, //5 min,
|
||||
WAIT_TIME: 2 * 60 * 1000, //2 mins,
|
||||
LAUNCH_SELLER_TAG: "launch-seller",
|
||||
MAXIMUM_LAUNCH_SELL_CHIPS: 250000,
|
||||
TRADE_HASH_PREFIX: "z1",
|
||||
TRANSFER_HASH_PREFIX: "z0"
|
||||
|
||||
@ -695,6 +695,9 @@ module.exports = {
|
||||
get rates() {
|
||||
return coupling.price.currentRates;
|
||||
},
|
||||
get priceCountDown() {
|
||||
return coupling.price.lastTimes;
|
||||
},
|
||||
addBuyOrder,
|
||||
addSellOrder,
|
||||
cancelOrder,
|
||||
|
||||
@ -207,5 +207,11 @@ module.exports = {
|
||||
},
|
||||
get currentRates() {
|
||||
return Object.assign({}, currentRate);
|
||||
},
|
||||
get lastTimes() {
|
||||
let countDown = {};
|
||||
for (let asset in lastTime)
|
||||
countDown[asset] = lastTime[asset] + MIN_TIME;
|
||||
return countDown;
|
||||
}
|
||||
}
|
||||
@ -400,16 +400,23 @@ function GetRates(req, res) {
|
||||
res.status(INVALID.e_code).send(INVALID_SERVER_MSG);
|
||||
else {
|
||||
let asset = req.query.asset,
|
||||
rates = market.rates;
|
||||
rates = market.rates,
|
||||
countDown = market.priceCountDown;
|
||||
if (asset) {
|
||||
if (asset in rates)
|
||||
res.send(rates[asset].toString());
|
||||
res.send({
|
||||
asset: asset,
|
||||
rate: rates[asset],
|
||||
countDown: countDown[asset]
|
||||
});
|
||||
else
|
||||
res.status(INVALID.e_code).send("Invalid asset parameter");
|
||||
} else
|
||||
res.send(rates);
|
||||
res.send({
|
||||
rates,
|
||||
countDown
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function GetRateHistory(req, res) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user