From 4ecc737438eef43c9d808ac20548f1765d201c16 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Wed, 4 Feb 2026 17:49:19 +0000 Subject: [PATCH] add helper method to extract user roles --- server/src/controllers/controllerUtils.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/src/controllers/controllerUtils.ts b/server/src/controllers/controllerUtils.ts index 592c58fc3..b1ccc4c84 100755 --- a/server/src/controllers/controllerUtils.ts +++ b/server/src/controllers/controllerUtils.ts @@ -112,6 +112,13 @@ const requireUserEmail = (userEmail?: string): string => { return userEmail; }; +export const requireUserRoles = (userRoles?: string[]): string[] => { + if (!userRoles || userRoles.length === 0) { + throw new AppError({ message: "User roles are required", status: 400 }); + } + return userRoles; +} + export { fetchMonitorCertificate, requireString,