0
Fork 0
mirror of https://github.com/TryGhost/Ghost.git synced 2025-02-10 23:36:14 -05:00

Included subscription information when listing members

no-issue
This commit is contained in:
Fabien O'Carroll 2019-11-04 16:41:44 +07:00
parent 2ce0c5a992
commit 19148dab4e

View file

@ -55,7 +55,30 @@ module.exports = function ({
}
async function list(options) {
return listMembers(options);
const {meta, members} = await listMembers(options);
const membersWithSubscriptions = await Promise.all(members.map(async function (member) {
if (!stripe) {
return Object.assign(member, {
stripe: {
subscriptions: []
}
});
}
const subscriptions = await stripe.getActiveSubscriptions(member);
return Object.assign(member, {
stripe: {
subscriptions
}
});
}));
return {
meta,
members: membersWithSubscriptions
};
}
async function create(data, options = {}) {