PrismaClaimRepository
@adamondo/backend / infrastructure/prisma/repositories/PrismaClaimRepository
infrastructure/prisma/repositories/PrismaClaimRepository
Classes
PrismaClaimRepository
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:23
Implements
Constructors
Constructor
new PrismaClaimRepository(
prisma):PrismaClaimRepository
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:24
Parameters
prisma
Returns
Methods
findById()
findById(
id):Promise<ClaimEntity|null>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:56
Parameters
id
number
Returns
Promise<ClaimEntity | null>
Implementation of
findByReservationId()
findByReservationId(
reservationId):Promise<ClaimEntity|null>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:61
Parameters
reservationId
number
Returns
Promise<ClaimEntity | null>
Implementation of
ClaimRepository.findByReservationId
create()
create(
data):Promise<ClaimEntity>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:66
Parameters
data
Returns
Promise<ClaimEntity>
Implementation of
update()
update(
id,data):Promise<ClaimEntity>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:85
Parameters
id
number
data
Partial<ClaimEntity>
Returns
Promise<ClaimEntity>
Implementation of
createItem()
createItem(
data):Promise<ClaimItemEntity>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:102
Parameters
data
Returns
Promise<ClaimItemEntity>
Implementation of
createManyItems()
createManyItems(
data):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:120
Parameters
data
Returns
Promise<void>
Implementation of
ClaimRepository.createManyItems
deleteItemsByClaimId()
deleteItemsByClaimId(
claimId):Promise<void>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:137
Parameters
claimId
number
Returns
Promise<void>
Implementation of
ClaimRepository.deleteItemsByClaimId
findItemsByClaimId()
findItemsByClaimId(
claimId):Promise<ClaimItemEntity[]>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:141
Parameters
claimId
number
Returns
Promise<ClaimItemEntity[]>
Implementation of
ClaimRepository.findItemsByClaimId
updateItem()
updateItem(
id,data):Promise<ClaimItemEntity>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:146
Parameters
id
number
data
Partial<ClaimItemEntity>
Returns
Promise<ClaimItemEntity>
Implementation of
createMessage()
createMessage(
data):Promise<ClaimMessageEntity>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:162
Parameters
data
Returns
Promise<ClaimMessageEntity>
Implementation of
findMessagesByClaimId()
findMessagesByClaimId(
claimId):Promise<ClaimMessageEntity[]>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:178
Parameters
claimId
number
Returns
Promise<ClaimMessageEntity[]>
Implementation of
ClaimRepository.findMessagesByClaimId
findLatestMessageByClaimId()
findLatestMessageByClaimId(
claimId):Promise<any>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:186
Parameters
claimId
number
Returns
Promise<any>
Implementation of
ClaimRepository.findLatestMessageByClaimId
findAllAttachmentsByClaimId()
findAllAttachmentsByClaimId(
claimId):Promise<string[]>
Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:193
Parameters
claimId
number
Returns
Promise<string[]>