Skip to main content

ClaimEntity

@adamondo/backend


@adamondo/backend / application/entities/ClaimEntity

application/entities/ClaimEntity

Interfaces

ClaimEntity

Defined in: src/application/entities/ClaimEntity.ts:8

Domain entity type definitions for ClaimEntity. Use cases:

  • Provide stable, typed payloads across services and repositories.
  • Document the domain fields used in business workflows. Example: Returned by service methods and consumed by GraphQL type mappers.

Properties

id

id: number

Defined in: src/application/entities/ClaimEntity.ts:9

reservationId

reservationId: number

Defined in: src/application/entities/ClaimEntity.ts:10

threadId

threadId: number | null

Defined in: src/application/entities/ClaimEntity.ts:11

hostId

hostId: string

Defined in: src/application/entities/ClaimEntity.ts:12

guestId

guestId: string

Defined in: src/application/entities/ClaimEntity.ts:13

status

status: string

Defined in: src/application/entities/ClaimEntity.ts:14

requestedAmount

requestedAmount: number

Defined in: src/application/entities/ClaimEntity.ts:15

ownerPayoutAmount

ownerPayoutAmount: number

Defined in: src/application/entities/ClaimEntity.ts:16

renterRefundAmount

renterRefundAmount: number

Defined in: src/application/entities/ClaimEntity.ts:17

isEscalated

isEscalated: boolean

Defined in: src/application/entities/ClaimEntity.ts:18

settledBy

settledBy: string | null

Defined in: src/application/entities/ClaimEntity.ts:19

settledAt

settledAt: Date | null

Defined in: src/application/entities/ClaimEntity.ts:20

refundStatus

refundStatus: string | null

Defined in: src/application/entities/ClaimEntity.ts:21

payoutStatus

payoutStatus: string | null

Defined in: src/application/entities/ClaimEntity.ts:22

paymobRefundTransactionId

paymobRefundTransactionId: string | null

Defined in: src/application/entities/ClaimEntity.ts:23

paymobPayoutReference

paymobPayoutReference: string | null

Defined in: src/application/entities/ClaimEntity.ts:24

createdAt

createdAt: Date

Defined in: src/application/entities/ClaimEntity.ts:25

updatedAt

updatedAt: Date

Defined in: src/application/entities/ClaimEntity.ts:26