Files
Verso/services/web/app/src/Features/Referal/ReferalHandler.mjs
T
Andrew RumbleandCopybot 394c60f2cf Merge pull request #29659 from overleaf/revert-29656-revert-29521-ar-models-es-conversion
Revert "Revert "[web] Convert models and self-referential test files to ESM ""

GitOrigin-RevId: f64000ae31d298b075a8722dfc51f294c71bc021
2025-11-18 09:04:56 +00:00

18 lines
545 B
JavaScript

import { callbackify } from '@overleaf/promise-utils'
import { User } from '../../models/User.mjs'
async function getReferedUsers(userId) {
const projection = { refered_users: 1, refered_user_count: 1 }
const user = await User.findById(userId, projection).exec()
const referedUsers = user.refered_users || []
const referedUserCount = user.refered_user_count || referedUsers.length
return { referedUsers, referedUserCount }
}
export default {
getReferedUsers: callbackify(getReferedUsers),
promises: {
getReferedUsers,
},
}