Skip to content

apps/api/src/db/repositories/UserRepository.ts ​

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

Purpose ​

UserRepository — abstract contract for user persistence (ADR pattern in docs/internal/implementation/repository-adapters.md). The Prisma client must only be imported by adapters under apps/api/src/adapters/db/ or implementations in this folder. Service classes (e.g. AuthService) consume this interface, never Prisma directly. /

Exports ​

  • export interface CreateUserInput
  • export interface UpsertUserInput
  • export interface FindAllParams
  • export interface FindAllResult
  • export interface UpsertResult
  • export interface UserRepository

Imports ​

  • @prisma/client

Imported by ​

(not referenced in graph, or graph not yet generated)

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