Skip to main content

PrismaTransactionRepository

@adamondo/backend


@adamondo/backend / infrastructure/prisma/repositories/PrismaTransactionRepository

infrastructure/prisma/repositories/PrismaTransactionRepository

Classes

PrismaTransactionRepository

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:20

Implements

Constructors

Constructor

new PrismaTransactionRepository(prisma): PrismaTransactionRepository

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:21

Parameters
prisma

PrismaClient

Returns

PrismaTransactionRepository

Methods

findById()

findById(id): Promise<TransactionEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:40

Parameters
id

number

Returns

Promise<TransactionEntity | null>

Implementation of

TransactionRepository.findById

findByTransactionId()

findByTransactionId(transactionId): Promise<TransactionEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:45

Parameters
transactionId

string

Returns

Promise<TransactionEntity | null>

Implementation of

TransactionRepository.findByTransactionId

findFirstByReservationIdAndType()

findFirstByReservationIdAndType(reservationId, type): Promise<TransactionEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:50

Parameters
reservationId

number

type

TransactionPaymentType

Returns

Promise<TransactionEntity | null>

Implementation of

TransactionRepository.findFirstByReservationIdAndType

create()

create(data): Promise<TransactionEntity>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:61

Parameters
data

TransactionCreateData

Returns

Promise<TransactionEntity>

Implementation of

TransactionRepository.create

update()

update(id, data): Promise<TransactionEntity>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:85

Parameters
id

number

data

Partial<TransactionEntity>

Returns

Promise<TransactionEntity>

Implementation of

TransactionRepository.update

findFirstByReservationIdAndTransactionId()

findFirstByReservationIdAndTransactionId(reservationId, transactionId): Promise<TransactionEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:108

Parameters
reservationId

number

transactionId

string

Returns

Promise<TransactionEntity | null>

Implementation of

TransactionRepository.findFirstByReservationIdAndTransactionId

updateByReservationIdAndTransactionId()

updateByReservationIdAndTransactionId(reservationId, transactionId, data): Promise<void>

Defined in: src/infrastructure/prisma/repositories/PrismaTransactionRepository.ts:115

Parameters
reservationId

number

transactionId

string

data

Partial<TransactionEntity>

Returns

Promise<void>

Implementation of

TransactionRepository.updateByReservationIdAndTransactionId