From 497ebdba84cb626d3c59455daa5fb1704376c934 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Thu, 3 Aug 2023 15:19:10 +0200 Subject: [PATCH] Added permission.ts#convertIdsToPermissions --- src/controller/permission.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/controller/permission.ts b/src/controller/permission.ts index 95645ac..d1781af 100644 --- a/src/controller/permission.ts +++ b/src/controller/permission.ts @@ -4,6 +4,11 @@ import { encryptClearField } from "@utils/decryption"; import { Permission } from "@models/Permission"; import { planLimits } from "../limits/plans"; +export const convertIdsToPermissions = async (projectId: string, permissions: string[]) => { + const permissionsDb = await Permission.find({ projectId: encryptClearField(projectId), _id: { $in: permissions } }); + return permissionsDb.map(permission => (permission.permission)); +} + export const listPermissions = async (userId: string, projectId: string) => { const access = await checkProjectAccess(IKeyRole.VIEW)(userId, projectId); if ("code" in access) return access;