Add venmo recent payments
This commit is contained in:
@ -419,13 +419,24 @@ exports.getVenmo = function(req, res, next) {
|
||||
var token = _.findWhere(req.user.tokens, { kind: 'venmo' });
|
||||
var query = querystring.stringify({ access_token: token.accessToken });
|
||||
|
||||
// Get profile information
|
||||
async.parallel({
|
||||
getProfile: function(done) {
|
||||
request.get({ url: 'https://api.venmo.com/v1/me?' + query, json: true }, function(err, request, body) {
|
||||
done(err, body);
|
||||
});
|
||||
},
|
||||
getRecentPayments: function(done) {
|
||||
request.get({ url: 'https://api.venmo.com/v1/payments?' + query, json: true }, function(err, request, body) {
|
||||
done(err, body);
|
||||
});
|
||||
}
|
||||
},
|
||||
function(err, results) {
|
||||
if (err) return next(err);
|
||||
|
||||
res.render('api/venmo', {
|
||||
title: 'Venmo API',
|
||||
profile: body.data
|
||||
profile: results.getProfile.data,
|
||||
recentPayments: results.getRecentPayments.data
|
||||
});
|
||||
});
|
||||
};
|
||||
|
@ -61,4 +61,23 @@ block content
|
||||
br
|
||||
|
||||
h3 Recent Payments
|
||||
|
||||
table.table.table-striped.table-bordered
|
||||
thead
|
||||
tr
|
||||
th To
|
||||
th Amount
|
||||
th Status
|
||||
th Date
|
||||
th Note
|
||||
tbody
|
||||
if recentPayments.length
|
||||
for payment in recentPayments
|
||||
tr
|
||||
td= payment.target.phone || payment.target.email
|
||||
td= payment.amount
|
||||
td= payment.status
|
||||
td= payment.date_created
|
||||
td= payment.note
|
||||
else
|
||||
tr
|
||||
td(colspan=5) No recent payments.
|
Reference in New Issue
Block a user