Skip to main content

CancellationDetailsEntity

@adamondo/backend


@adamondo/backend / application/entities/CancellationDetailsEntity

application/entities/CancellationDetailsEntity

Interfaces

CancellationDetailsEntity

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

Domain entity type definitions for CancellationDetailsEntity. 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/CancellationDetailsEntity.ts:9

reservationId

reservationId: number

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

cancellationPolicy

cancellationPolicy: string

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

refundToGuest

refundToGuest: number

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

payoutToHost

payoutToHost: number

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

guestServiceFee

guestServiceFee: number

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

hostServiceFee

hostServiceFee: number

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

total

total: number

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

currency

currency: string

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

cancelledBy

cancelledBy: string | null

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

createdAt

createdAt: Date

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

updatedAt

updatedAt: Date

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

discountRefund

discountRefund: number | null

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