Skip to main content

TransactionRepository

@adamondo/backend


@adamondo/backend / application/repositories/TransactionRepository

application/repositories/TransactionRepository

Interfaces

TransactionCreateData

Defined in: src/application/repositories/TransactionRepository.ts:14

Properties

reservationId

reservationId: number

Defined in: src/application/repositories/TransactionRepository.ts:15

payerEmail?

optional payerEmail: string | null

Defined in: src/application/repositories/TransactionRepository.ts:16

payerId?

optional payerId: string | null

Defined in: src/application/repositories/TransactionRepository.ts:17

receiverEmail?

optional receiverEmail: string | null

Defined in: src/application/repositories/TransactionRepository.ts:18

receiverId?

optional receiverId: string | null

Defined in: src/application/repositories/TransactionRepository.ts:19

transactionId?

optional transactionId: string | null

Defined in: src/application/repositories/TransactionRepository.ts:20

total

total: number

Defined in: src/application/repositories/TransactionRepository.ts:21

originalTotal?

optional originalTotal: number | null

Defined in: src/application/repositories/TransactionRepository.ts:22

transactionFee?

optional transactionFee: number | null

Defined in: src/application/repositories/TransactionRepository.ts:23

currency

currency: string

Defined in: src/application/repositories/TransactionRepository.ts:24

ipn_track_id?

optional ipn_track_id: string | null

Defined in: src/application/repositories/TransactionRepository.ts:25

paymentType?

optional paymentType: TransactionPaymentType | null

Defined in: src/application/repositories/TransactionRepository.ts:26

paymentMethodId?

optional paymentMethodId: number | null

Defined in: src/application/repositories/TransactionRepository.ts:27

status?

optional status: TransactionStatus | null

Defined in: src/application/repositories/TransactionRepository.ts:28


TransactionRepository

Defined in: src/application/repositories/TransactionRepository.ts:31

Methods

findById()

findById(id): Promise<TransactionEntity | null>

Defined in: src/application/repositories/TransactionRepository.ts:32

Parameters
id

number

Returns

Promise<TransactionEntity | null>

findByTransactionId()

findByTransactionId(transactionId): Promise<TransactionEntity | null>

Defined in: src/application/repositories/TransactionRepository.ts:33

Parameters
transactionId

string

Returns

Promise<TransactionEntity | null>

findFirstByReservationIdAndType()

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

Defined in: src/application/repositories/TransactionRepository.ts:34

Parameters
reservationId

number

type

TransactionPaymentType

Returns

Promise<TransactionEntity | null>

create()

create(data): Promise<TransactionEntity>

Defined in: src/application/repositories/TransactionRepository.ts:38

Parameters
data

TransactionCreateData

Returns

Promise<TransactionEntity>

update()

update(id, data): Promise<TransactionEntity>

Defined in: src/application/repositories/TransactionRepository.ts:39

Parameters
id

number

data

Partial<TransactionEntity>

Returns

Promise<TransactionEntity>

findFirstByReservationIdAndTransactionId()

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

Defined in: src/application/repositories/TransactionRepository.ts:40

Parameters
reservationId

number

transactionId

string

Returns

Promise<TransactionEntity | null>

updateByReservationIdAndTransactionId()

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

Defined in: src/application/repositories/TransactionRepository.ts:41

Parameters
reservationId

number

transactionId

string

data

Partial<TransactionEntity>

Returns

Promise<void>