flocore-node/app/controllers/addressProperties.js
Ian Coleman 3bd3ea2b1f AddressProperty route for /addr/[:addr]/property
eg /addr[:addr]/balance will return just the balance for the address.
This needs expanding but is a good basis upon which to expand.
2014-03-21 12:57:34 +11:00

35 lines
655 B
JavaScript

'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);
}
});
};