Skip to content

apps/api/src/features/family-groups/family-groups.router.ts ​

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

Purpose ​

Family-groups router — backs api-contracts.md §5. Routes (param names match the contract): GET /api/v1/me/family member (own group or null) POST /api/v1/family-groups admin GET /api/v1/family-groups ministry_leader GET /api/v1/family-groups/:groupId member PUT /api/v1/family-groups/:groupId admin POST /api/v1/family-groups/:groupId/spouse member POST /api/v1/family-groups/:groupId/children member DELETE /api/v1/family-groups/:groupId/members/:userId admin Fine-grained "primary only" / "primary or spouse" checks live in the service (it has the household membership data needed to decide). /

Exports ​

  • export async function familyGroupsRouter

Imports ​

  • ../../middleware/requireAuth
  • ../../middleware/requireRole
  • fastify

Imported by ​

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