Added group.ts#convertIdsToGroups

This commit is contained in:
Mathias Wagner 2023-08-03 23:00:17 +02:00
parent 3a409fa604
commit c66a4f72a5
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

@ -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) });