PrismaPayoutRepository
@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
Returns
Methods
findByUserId()
findByUserId(
userId):Promise<PayoutEntity[]>
Defined in: src/infrastructure/prisma/repositories/PrismaPayoutRepository.ts:17
Parameters
userId
string
Returns
Promise<PayoutEntity[]>
Implementation of
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
isDefault
boolean
Returns
Promise<PayoutEntity>
Implementation of
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
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>