"use server"; import { executeREST } from "app/_lib/zammad"; import { createLogger } from "@link-stack/logger"; const logger = createLogger('link-groups'); export const getGroupsAction = async () => { try { const groups = await executeREST({ path: "/api/v1/groups", }); const allGroups = groups ?? []; const formattedGroups = allGroups.map((group: any) => ({ label: group.name, value: `gid://zammad/Group/${group.id}`, })); return formattedGroups; } catch (e) { logger.error({ error: e }, "Error occurred"); return []; } };