Skip to main content

PrismaPayoutRepository

@adamondo/backend


@adamondo/backend / infrastructure/prisma/repositories/PrismaPayoutRepository

infrastructure/prisma/repositories/PrismaPayoutRepository

Classes

PrismaPayoutRepository

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:14

Implements

Constructors

Constructor

new PrismaPayoutRepository(prisma): PrismaPayoutRepository

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:15

Parameters
prisma

PrismaClient

Returns

PrismaPayoutRepository

Methods

findByUserId()

findByUserId(userId): Promise<PayoutEntity[]>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:17

Parameters
userId

string

Returns

Promise<PayoutEntity[]>

Implementation of

PayoutRepository.findByUserId

countDefaultByUserId()

countDefaultByUserId(userId): Promise<number>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:29

Parameters
userId

string

Returns

Promise<number>

Implementation of

PayoutRepository.countDefaultByUserId

create()

create(input, isDefault): Promise<PayoutEntity>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:35

Parameters
input

CreatePayoutInput

isDefault

boolean

Returns

Promise<PayoutEntity>

Implementation of

PayoutRepository.create

removeByIdAndUserId()

removeByIdAndUserId(id, userId): Promise<boolean>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:65

Parameters
id

number

userId

string

Returns

Promise<boolean>

Implementation of

PayoutRepository.removeByIdAndUserId

unsetDefaultForUser()

unsetDefaultForUser(userId): Promise<void>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:73

Parameters
userId

string

Returns

Promise<void>

Implementation of

PayoutRepository.unsetDefaultForUser

setDefaultByIdAndUserId()

setDefaultByIdAndUserId(id, userId): Promise<boolean>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:80

Parameters
id

number

userId

string

Returns

Promise<boolean>

Implementation of

PayoutRepository.setDefaultByIdAndUserId

countByUserId()

countByUserId(userId): Promise<number>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:89

Parameters
userId

string

Returns

Promise<number>

Implementation of

PayoutRepository.countByUserId

findById()

findById(id): Promise<PayoutEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:95

Parameters
id

number

Returns

Promise<PayoutEntity | null>

Implementation of

PayoutRepository.findById

findDefaultByUserId()

findDefaultByUserId(userId): Promise<PayoutEntity | null>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:100

Parameters
userId

string

Returns

Promise<PayoutEntity | null>

Implementation of

PayoutRepository.findDefaultByUserId

findPaymentMethodById()

findPaymentMethodById(_id): Promise<any>

Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:107

Parameters
_id

number

Returns

Promise<any>

Implementation of

PayoutRepository.findPaymentMethodById