Skip to main content

PrismaListViewsRepository

@adamondo/backend


@adamondo/backend / infrastructure/prisma/repositories/PrismaListViewsRepository

infrastructure/prisma/repositories/PrismaListViewsRepository

Classes

PrismaListViewsRepository

Defined in: src/infrastructure/prisma/repositories/PrismaListViewsRepository.ts:16

Repository contract for ListViewsRepository, defining persistence capabilities required by services. Use cases:

  • Decouple business logic from ORM details.
  • Provide testable abstractions for read/write operations. Example: Implemented by Prisma repositories in src/infrastructure/prisma/repositories.

Implements

Constructors

Constructor

new PrismaListViewsRepository(prisma): PrismaListViewsRepository

Defined in: src/infrastructure/prisma/repositories/PrismaListViewsRepository.ts:17

Parameters
prisma

Prisma.TransactionClient

Returns

PrismaListViewsRepository

Methods

findTopListIds()

findTopListIds(params): Promise<number[]>

Defined in: src/infrastructure/prisma/repositories/PrismaListViewsRepository.ts:19

Parameters
params
limit

number

Returns

Promise<number[]>

Implementation of

ListViewsRepository.findTopListIds