Address Properties moved to addresses controller
This commit is contained in:
parent
b8ac382370
commit
ed4025bffe
|
@ -1,73 +0,0 @@
|
||||||
'use strict';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Module dependencies.
|
|
||||||
*/
|
|
||||||
|
|
||||||
var Address = require('../models/Address'),
|
|
||||||
common = require('./common');
|
|
||||||
|
|
||||||
var getAddr = function(req, res, next) {
|
|
||||||
var a;
|
|
||||||
try {
|
|
||||||
var addr = req.param('addr');
|
|
||||||
a = new Address(addr);
|
|
||||||
} catch (e) {
|
|
||||||
common.handleErrors({message: 'Invalid address:' + e.message, code: 1}, res, next);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
return a;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
exports.balance = function(req, res, next) {
|
|
||||||
var a = getAddr(req, res, next);
|
|
||||||
if (a)
|
|
||||||
a.update(function(err) {
|
|
||||||
if (err) {
|
|
||||||
return common.handleErrors(err, res);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return res.jsonp(a.balanceSat);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.totalReceived = function(req, res, next) {
|
|
||||||
var a = getAddr(req, res, next);
|
|
||||||
if (a)
|
|
||||||
a.update(function(err) {
|
|
||||||
if (err) {
|
|
||||||
return common.handleErrors(err, res);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return res.jsonp(a.totalReceivedSat);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.totalSent = function(req, res, next) {
|
|
||||||
var a = getAddr(req, res, next);
|
|
||||||
if (a)
|
|
||||||
a.update(function(err) {
|
|
||||||
if (err) {
|
|
||||||
return common.handleErrors(err, res);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return res.jsonp(a.totalSentSat);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
exports.unconfirmedBalance = function(req, res, next) {
|
|
||||||
var a = getAddr(req, res, next);
|
|
||||||
if (a)
|
|
||||||
a.update(function(err) {
|
|
||||||
if (err) {
|
|
||||||
return common.handleErrors(err, res);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return res.jsonp(a.unconfirmedBalanceSat);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
};
|
|
|
@ -51,3 +51,54 @@ exports.utxo = function(req, res, next) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
exports.balance = function(req, res, next) {
|
||||||
|
var a = getAddr(req, res, next);
|
||||||
|
if (a)
|
||||||
|
a.update(function(err) {
|
||||||
|
if (err) {
|
||||||
|
return common.handleErrors(err, res);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return res.jsonp(a.balanceSat);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.totalReceived = function(req, res, next) {
|
||||||
|
var a = getAddr(req, res, next);
|
||||||
|
if (a)
|
||||||
|
a.update(function(err) {
|
||||||
|
if (err) {
|
||||||
|
return common.handleErrors(err, res);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return res.jsonp(a.totalReceivedSat);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.totalSent = function(req, res, next) {
|
||||||
|
var a = getAddr(req, res, next);
|
||||||
|
if (a)
|
||||||
|
a.update(function(err) {
|
||||||
|
if (err) {
|
||||||
|
return common.handleErrors(err, res);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return res.jsonp(a.totalSentSat);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
exports.unconfirmedBalance = function(req, res, next) {
|
||||||
|
var a = getAddr(req, res, next);
|
||||||
|
if (a)
|
||||||
|
a.update(function(err) {
|
||||||
|
if (err) {
|
||||||
|
return common.handleErrors(err, res);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return res.jsonp(a.unconfirmedBalanceSat);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
|
@ -33,11 +33,10 @@ module.exports = function(app) {
|
||||||
app.get(apiPrefix + '/addr/:addr/utxo', addresses.utxo);
|
app.get(apiPrefix + '/addr/:addr/utxo', addresses.utxo);
|
||||||
|
|
||||||
// Address property routes
|
// Address property routes
|
||||||
var addressProperties = require('../app/controllers/addressProperties.js');
|
app.get(apiPrefix + '/addr/:addr/balance', addresses.balance);
|
||||||
app.get(apiPrefix + '/addr/:addr/balance', addressProperties.balance);
|
app.get(apiPrefix + '/addr/:addr/totalReceived', addresses.totalReceived);
|
||||||
app.get(apiPrefix + '/addr/:addr/totalReceived', addressProperties.totalReceived);
|
app.get(apiPrefix + '/addr/:addr/totalSent', addresses.totalSent);
|
||||||
app.get(apiPrefix + '/addr/:addr/totalSent', addressProperties.totalSent);
|
app.get(apiPrefix + '/addr/:addr/unconfirmedBalance', addresses.unconfirmedBalance);
|
||||||
app.get(apiPrefix + '/addr/:addr/unconfirmedBalance', addressProperties.unconfirmedBalance);
|
|
||||||
|
|
||||||
// Status route
|
// Status route
|
||||||
var st = require('../app/controllers/status');
|
var st = require('../app/controllers/status');
|
||||||
|
|
Loading…
Reference in New Issue