From f72cedae10c6c7398f39d05a85f31689853f6983 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Fri, 20 Sep 2024 16:24:22 +0800 Subject: [PATCH] misc: added groups endpoint --- backend/src/ee/routes/v1/group-router.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/backend/src/ee/routes/v1/group-router.ts b/backend/src/ee/routes/v1/group-router.ts index d606aedd0..fcfc6051c 100644 --- a/backend/src/ee/routes/v1/group-router.ts +++ b/backend/src/ee/routes/v1/group-router.ts @@ -67,6 +67,28 @@ export const registerGroupRouter = async (server: FastifyZodProvider) => { } }); + server.route({ + url: "/", + method: "GET", + onRequest: verifyAuth([AuthMode.JWT, AuthMode.IDENTITY_ACCESS_TOKEN]), + schema: { + response: { + 200: GroupsSchema.array() + } + }, + handler: async (req) => { + const groups = await server.services.org.getOrgGroups({ + actor: req.permission.type, + actorId: req.permission.id, + orgId: req.permission.orgId, + actorAuthMethod: req.permission.authMethod, + actorOrgId: req.permission.orgId + }); + + return groups; + } + }); + server.route({ url: "/:id", method: "PATCH",