Appearance
apps/api/src/adapters/db/index.ts ​
Auto-generated by
scripts/generate-file-docs.ts. Do not edit — overwritten on every run.
Purpose ​
Prisma client singleton. The repository pattern (docs/internal/implementation/repository-adapters.md) dictates that this is the ONLY place outside apps/api/src/adapters/db/ permitted to import @prisma/client. Service classes consume repository interfaces, not the Prisma client directly. The singleton avoids exhausting Postgres connections during hot-reload in development (Node modules reload, but the global is preserved). /
Exports ​
export default prisma;
Imports ​
@prisma/client
Imported by ​
apps/api/src/adapters/index.tsapps/api/src/app.tsapps/api/src/db/repositories/PostgresUserRepository.tsapps/api/src/features/admin/admin.service.test.tsapps/api/src/features/admin/admin.service.tsapps/api/src/features/admin/cli.service.tsapps/api/src/features/announcements/announcements.service.test.tsapps/api/src/features/announcements/announcements.service.tsapps/api/src/features/approval/approval.service.test.tsapps/api/src/features/approval/approval.service.tsapps/api/src/features/auth/auth.controller.tsapps/api/src/features/auth/auth.service.test.tsapps/api/src/features/auth/auth.service.tsapps/api/src/features/events/events.service.test.tsapps/api/src/features/events/events.service.tsapps/api/src/features/family-groups/family-groups.service.test.tsapps/api/src/features/family-groups/family-groups.service.tsapps/api/src/features/groups/groups.controller.tsapps/api/src/features/groups/groups.service.test.tsapps/api/src/features/groups/groups.service.tsapps/api/src/features/homeschool/homeschool.service.test.tsapps/api/src/features/homeschool/homeschool.service.tsapps/api/src/features/marketplace/marketplace.service.test.tsapps/api/src/features/marketplace/marketplace.service.tsapps/api/src/features/media/media.service.test.tsapps/api/src/features/media/media.service.tsapps/api/src/features/members/members.service.test.tsapps/api/src/features/members/members.service.tsapps/api/src/features/notifications/notifications.controller.tsapps/api/src/features/ponyexpress/ponyexpress.service.test.tsapps/api/src/features/ponyexpress/ponyexpress.service.tsapps/api/src/features/push/push.controller.test.tsapps/api/src/features/push/push.controller.tsapps/api/src/features/rideshare/rideshare.service.test.tsapps/api/src/features/rideshare/rideshare.service.tsapps/api/src/features/sister-communities/sister-communities.service.test.tsapps/api/src/features/sister-communities/sister-communities.service.tsapps/api/src/features/verses/verses.router.tsapps/api/src/lib/notifier.factory.tsapps/api/src/middleware/requireAuth.test.tsapps/api/src/middleware/requireAuth.ts