TransactionRepository
@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?
optionalpayerEmail:string|null
Defined in: src/application/repositories/TransactionRepository.ts:16
payerId?
optionalpayerId:string|null
Defined in: src/application/repositories/TransactionRepository.ts:17
receiverEmail?
optionalreceiverEmail:string|null
Defined in: src/application/repositories/TransactionRepository.ts:18
receiverId?
optionalreceiverId:string|null
Defined in: src/application/repositories/TransactionRepository.ts:19
transactionId?
optionaltransactionId:string|null
Defined in: src/application/repositories/TransactionRepository.ts:20
total
total:
number
Defined in: src/application/repositories/TransactionRepository.ts:21
originalTotal?
optionaloriginalTotal:number|null
Defined in: src/application/repositories/TransactionRepository.ts:22
transactionFee?
optionaltransactionFee:number|null
Defined in: src/application/repositories/TransactionRepository.ts:23
currency
currency:
string
Defined in: src/application/repositories/TransactionRepository.ts:24
ipn_track_id?
optionalipn_track_id:string|null
Defined in: src/application/repositories/TransactionRepository.ts:25
paymentType?
optionalpaymentType:TransactionPaymentType|null
Defined in: src/application/repositories/TransactionRepository.ts:26
paymentMethodId?
optionalpaymentMethodId:number|null
Defined in: src/application/repositories/TransactionRepository.ts:27
status?
optionalstatus: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
Returns
Promise<TransactionEntity | null>
create()
create(
data):Promise<TransactionEntity>
Defined in: src/application/repositories/TransactionRepository.ts:38
Parameters
data
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>