Skip to content

apps/api/src/features/sister-communities/sister-communities.service.ts ​

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

Purpose ​

SisterCommunitiesService — directory of affiliated / sister churches and communities. Authorization summary: - list / getById → any authenticated MEMBER+ (router enforces requireAuth) - create / update → MINISTRY_LEADER+ (router enforces requireRole) - delete → ADMIN (router enforces requireRole); hard delete Every mutation writes an AuditLog row with action one of: SISTER_COMMUNITY_ADDED | SISTER_COMMUNITY_UPDATED | SISTER_COMMUNITY_DELETED No approval workflow — listings are managed directly by ministry leaders. /

Exports ​

  • export interface ListSisterCommunitiesParams
  • export interface ListSisterCommunitiesResult
  • export class SisterCommunitiesService
  • export const sisterCommunitiesService

Imports ​

  • ../../adapters/db
  • ../../lib/errors
  • ../../lib/pagination
  • @prisma/client

Imported by ​

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