Merge pull request #17821 from overleaf/jel-subscription-populate

[web] Only populate the required admin data for the subscription

GitOrigin-RevId: 4c2de85ce9f26b337deeff491b40d74756f21702
This commit is contained in:
Jessica Lawshe 2024-04-24 10:33:49 -05:00 committed by Copybot
parent 94e9456a4b
commit 7e3dfded2d

View file

@ -23,20 +23,18 @@ const SubscriptionLocator = {
},
async getManagedGroupSubscriptions(userOrId) {
// eslint-disable-next-line no-restricted-syntax
return await Subscription.find({
manager_ids: userOrId,
groupPlan: true,
})
.populate('admin_id')
.populate('admin_id', ['_id', 'email'])
.exec()
},
async getMemberSubscriptions(userOrId) {
const userId = SubscriptionLocator._getUserId(userOrId)
// eslint-disable-next-line no-restricted-syntax
return await Subscription.find({ member_ids: userId })
.populate('admin_id')
.populate('admin_id', 'email')
.exec()
},