Added permission.ts#convertIdsToPermissions

This commit is contained in:
Mathias Wagner 2023-08-03 15:19:10 +02:00
parent e5190ae82b
commit 497ebdba84
Signed by: Mathias
GPG Key ID: B8DC354B0A1F5B44

View File

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