misc: added groups endpoint

This commit is contained in:
Sheen Capadngan
2024-09-20 16:24:22 +08:00
parent 02085ce902
commit f72cedae10

View File

@@ -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",