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

Cleaned member stats endpoints response

refs https://github.com/TryGhost/Team/issues/469

- Cleans up response format for mrr and volume stats endpoint to more consistent pattern
- Removes `unit` attribute for now as its not used
This commit is contained in:
Rish 2021-03-05 16:39:12 +05:30
parent 290cceb472
commit 6594741c11

View file

@ -403,8 +403,7 @@ module.exports = {
date: moment(d.date).format('YYYY-MM-DD'),
paid, free, comped
};
}),
unit: 'day'
})
};
}
},
@ -417,18 +416,19 @@ module.exports = {
const mrrData = await membersService.api.events.getMRR();
const mrrStats = Object.keys(mrrData).map((curr) => {
return {
resource: 'mrr',
currency: curr,
data: mrrData[curr].map((d) => {
return Object.assign({}, {
date: moment(d.date).format('YYYY-MM-DD'),
value: d.mrr
});
}),
unit: 'day'
})
};
});
return mrrStats;
return {
resource: 'mrr',
data: mrrStats
};
}
},
subscriberStats: {
@ -449,8 +449,7 @@ module.exports = {
date: moment(d.date).format('YYYY-MM-DD'),
value: d.subscribed
});
}),
unit: 'day'
})
};
}
},
@ -462,18 +461,19 @@ module.exports = {
const volumeData = await membersService.api.events.getVolume();
const volumeStats = Object.keys(volumeData).map((curr) => {
return {
resource: 'gross-volumne',
currency: curr,
data: volumeData[curr].map((d) => {
return Object.assign({}, {
date: moment(d.date).format('YYYY-MM-DD'),
value: d.volume
});
}),
unit: 'day'
})
};
});
return volumeStats;
return {
resource: 'gross-volume',
data: volumeStats
};
}
},