PrismaPrivilegeRepository
@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
Methods
findPermittedUrlsByPrivilegeId()
findPermittedUrlsByPrivilegeId(
_privilegeId):Promise<string[]>
Defined in: src/infrastructure/prisma/repositories/PrismaPrivilegeRepository.ts:14
Parameters
_privilegeId
number
Returns
Promise<string[]>