Skip to main content

PrismaClaimRepository

@adamondo/backend


@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

PrismaClient

Returns

PrismaClaimRepository

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

ClaimRepository.findById

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

ClaimCreateData

Returns

Promise<ClaimEntity>

Implementation of

ClaimRepository.create

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

ClaimRepository.update

createItem()

createItem(data): Promise<ClaimItemEntity>

Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:102

Parameters
data

ClaimItemCreateData

Returns

Promise<ClaimItemEntity>

Implementation of

ClaimRepository.createItem

createManyItems()

createManyItems(data): Promise<void>

Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:120

Parameters
data

ClaimItemCreateData[]

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

ClaimRepository.updateItem

createMessage()

createMessage(data): Promise<ClaimMessageEntity>

Defined in: src/infrastructure/prisma/repositories/PrismaClaimRepository.ts:162

Parameters
data

ClaimMessageCreateData

Returns

Promise<ClaimMessageEntity>

Implementation of

ClaimRepository.createMessage

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[]>

Implementation of

ClaimRepository.findAllAttachmentsByClaimId