module.exports.formattedMemberResponse = function formattedMemberResponse(member) { if (!member) { return null; } return { uuid: member.uuid, email: member.email, name: member.name, firstname: member.name && member.name.split(' ')[0], avatar_image: member.avatar_image, subscribed: !!member.subscribed, subscriptions: member.stripe ? member.stripe.subscriptions : [], paid: member.stripe && member.stripe.subscriptions && member.stripe.subscriptions.filter((subscription) => { return ['active', 'trialing', 'unpaid', 'past_due'].includes(subscription.status); }).length !== 0 }; };