Skip to content

apps/api/src/features/groups/groups.controller.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

Groups HTTP handlers. Transport-only — delegates to GroupsService. AB#3313, AB#3314, AB#3438, AB#3439, AB#3441, AB#3442 — extended group features. /

Exports ​

  • export async function listGroups
  • export async function getGroup
  • export async function createGroup
  • export async function updateGroup
  • export async function joinGroup
  • export async function approveMember
  • export async function removeMember
  • export async function updateMemberRole
  • export async function listGroupEvents
  • export async function listGroupAnnouncements
  • export async function listGroupResources
  • export async function createGroupResource
  • export async function deleteGroupResource
  • export async function listGroupThreads
  • export async function createGroupThread
  • export async function listGroupPosts
  • export async function createGroupPost

Imports ​

  • ../../adapters/db
  • ../../lib/errors
  • ../../lib/pagination
  • ../../lib/response
  • ../events/events.service
  • ./groups.service
  • @prisma/client
  • fastify
  • zod

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.