Skip to content

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

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

Purpose ​

Members HTTP handlers. Every response goes through toUserProfile() / toMemberSummary() to strip passwordHash, externalUserId, and other internal columns before leaving the API. /

Exports ​

  • export async function getMyProfile
  • export async function getDirectory
  • export async function getMemberById
  • export async function updateMyProfile
  • export async function adminUpdateMember
  • export async function uploadProfilePhoto
  • export async function deleteProfilePhoto
  • export async function adminDeactivateMember
  • export async function listGroupLeaders
  • export async function getMemberGroupLeaders
  • export async function setMemberGroupLeaders

Imports ​

  • ../../lib/errors
  • ../../lib/pagination
  • ../../lib/response
  • ../auth/auth.dto
  • ./members.service
  • @hch/shared-types
  • fastify

Imported by ​

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