Skip to main content

PayoutRepository

@adamondo/backend


@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?

optional address1: string

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

address2?

optional address2: 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?

optional last4Digits: number

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

isVerified?

optional isVerified: boolean

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

fullName?

optional fullName: string

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

bankCode?

optional bankCode: string

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

payoutIssuer?

optional payoutIssuer: string

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

payoutEmail?

optional payoutEmail: string

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

transactionType?

optional transactionType: 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

CreatePayoutInput

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>