diff --git a/src/controller/group.ts b/src/controller/group.ts index f523536..70cceeb 100644 --- a/src/controller/group.ts +++ b/src/controller/group.ts @@ -6,6 +6,11 @@ import { planLimits } from "../limits/plans"; import { Permission } from "@models/Permission"; import { convertIdsToPermissions } from "@controller/permission"; +export const convertIdsToGroups = async (projectId: string, groups: string[]) => { + return (await Group.find({ projectId: encryptClearField(projectId), _id: { $in: groups } })) + .map(group => group.name); +} + export const mapGroup = async (projectId: string, group: IGroup) => ( { name: group.name, description: group.description, permissions: await convertIdsToPermissions(projectId, group.permissions) });