Skip to main content

PrismaPrivilegeRepository

@adamondo/backend


@adamondo/backend / infrastructure/prisma/repositories/PrismaPrivilegeRepository

infrastructure/prisma/repositories/PrismaPrivilegeRepository

Classes

PrismaPrivilegeRepository

Defined in: src/infrastructure/prisma/repositories/PrismaPrivilegeRepository.ts:11

Repository contract for PrivilegeRepository, 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 PrismaPrivilegeRepository(prisma): PrismaPrivilegeRepository

Defined in: src/infrastructure/prisma/repositories/PrismaPrivilegeRepository.ts:12

Parameters
prisma

PrismaClient

Returns

PrismaPrivilegeRepository

Methods

findPermittedUrlsByPrivilegeId()

findPermittedUrlsByPrivilegeId(_privilegeId): Promise<string[]>

Defined in: src/infrastructure/prisma/repositories/PrismaPrivilegeRepository.ts:14

Parameters
_privilegeId

number

Returns

Promise<string[]>

Implementation of

PrivilegeRepository.findPermittedUrlsByPrivilegeId