PayoutRepository
@adamondo/backend / application/repositories/PayoutRepository
application/repositories/PayoutRepository
Interfaces
CreatePayoutInput
Defined in: src/application/repositories/PayoutRepository.ts:10
Properties
methodId
methodId:
number
Defined in: src/application/repositories/PayoutRepository.ts:11
userId
userId:
string
Defined in: src/application/repositories/PayoutRepository.ts:12
payEmail
payEmail:
string
Defined in: src/application/repositories/PayoutRepository.ts:13
address1?
optionaladdress1:string
Defined in: src/application/repositories/PayoutRepository.ts:14
address2?
optionaladdress2:string
Defined in: src/application/repositories/PayoutRepository.ts:15
city
city:
string
Defined in: src/application/repositories/PayoutRepository.ts:16
zipcode
zipcode:
string
Defined in: src/application/repositories/PayoutRepository.ts:17
state
state:
string
Defined in: src/application/repositories/PayoutRepository.ts:18
country
country:
string
Defined in: src/application/repositories/PayoutRepository.ts:19
currency
currency:
string
Defined in: src/application/repositories/PayoutRepository.ts:20
last4Digits?
optionallast4Digits:number
Defined in: src/application/repositories/PayoutRepository.ts:21
isVerified?
optionalisVerified:boolean
Defined in: src/application/repositories/PayoutRepository.ts:22
fullName?
optionalfullName:string
Defined in: src/application/repositories/PayoutRepository.ts:23
bankCode?
optionalbankCode:string
Defined in: src/application/repositories/PayoutRepository.ts:24
payoutIssuer?
optionalpayoutIssuer:string
Defined in: src/application/repositories/PayoutRepository.ts:25
payoutEmail?
optionalpayoutEmail:string
Defined in: src/application/repositories/PayoutRepository.ts:26
transactionType?
optionaltransactionType:string
Defined in: src/application/repositories/PayoutRepository.ts:27
PayoutRepository
Defined in: src/application/repositories/PayoutRepository.ts:30
Methods
findByUserId()
findByUserId(
userId):Promise<PayoutEntity[]>
Defined in: src/application/repositories/PayoutRepository.ts:31
Parameters
userId
string
Returns
Promise<PayoutEntity[]>
countDefaultByUserId()
countDefaultByUserId(
userId):Promise<number>
Defined in: src/application/repositories/PayoutRepository.ts:32
Parameters
userId
string
Returns
Promise<number>
create()
create(
input,isDefault):Promise<PayoutEntity>
Defined in: src/application/repositories/PayoutRepository.ts:33
Parameters
input
isDefault
boolean
Returns
Promise<PayoutEntity>
removeByIdAndUserId()
removeByIdAndUserId(
id,userId):Promise<boolean>
Defined in: src/application/repositories/PayoutRepository.ts:34
Parameters
id
number
userId
string
Returns
Promise<boolean>
unsetDefaultForUser()
unsetDefaultForUser(
userId):Promise<void>
Defined in: src/application/repositories/PayoutRepository.ts:35
Parameters
userId
string
Returns
Promise<void>
setDefaultByIdAndUserId()
setDefaultByIdAndUserId(
id,userId):Promise<boolean>
Defined in: src/application/repositories/PayoutRepository.ts:36
Parameters
id
number
userId
string
Returns
Promise<boolean>
countByUserId()
countByUserId(
userId):Promise<number>
Defined in: src/application/repositories/PayoutRepository.ts:37
Parameters
userId
string
Returns
Promise<number>
findById()
findById(
id):Promise<PayoutEntity|null>
Defined in: src/application/repositories/PayoutRepository.ts:38
Parameters
id
number
Returns
Promise<PayoutEntity | null>
findDefaultByUserId()
findDefaultByUserId(
userId):Promise<PayoutEntity|null>
Defined in: src/application/repositories/PayoutRepository.ts:39
Parameters
userId
string
Returns
Promise<PayoutEntity | null>
findPaymentMethodById()
findPaymentMethodById(
id):Promise<any>
Defined in: src/application/repositories/PayoutRepository.ts:40
Parameters
id
number
Returns
Promise<any>