ClaimEntity
@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