ClaimService
@adamondo/backend / core/claims/ClaimService
core/claims/ClaimService
Interfaces
ClaimItemInput
Defined in: src/core/claims/ClaimService.ts:48
Properties
id?
optionalid:number|null
Defined in: src/core/claims/ClaimService.ts:49
itemName
itemName:
string
Defined in: src/core/claims/ClaimService.ts:50
itemPrice
itemPrice:
number
Defined in: src/core/claims/ClaimService.ts:51
attachment?
optionalattachment:string|null
Defined in: src/core/claims/ClaimService.ts:52
comment?
optionalcomment:string|null
Defined in: src/core/claims/ClaimService.ts:53
adminComment?
optionaladminComment:string|null
Defined in: src/core/claims/ClaimService.ts:54
Type Aliases
ClaimActorRole
ClaimActorRole =
"owner"|"renter"|"admin"|"system"
Defined in: src/core/claims/ClaimService.ts:46
Functions
ensureClaimRecordForReservation()
ensureClaimRecordForReservation(
reservation):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:399
Parameters
reservation
ClaimReservation
Returns
Promise<ClaimEntity>
submitOwnerClaim()
submitOwnerClaim(
params):Promise<ClaimEntity|null>
Defined in: src/core/claims/ClaimService.ts:438
Parameters
params
reservation
ClaimReservation
hostId
string
message?
string | null
items
Returns
Promise<ClaimEntity | null>
returnClaimToOwner()
returnClaimToOwner(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:469
Parameters
params
reservation
ClaimReservation
renterId
string
message?
string | null
Returns
Promise<ClaimEntity>
escalateClaim()
escalateClaim(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:498
Parameters
params
reservation
ClaimReservation
senderId
string
senderRole
message?
string | null
Returns
Promise<ClaimEntity>
settleClaim()
settleClaim(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:826
Parameters
params
reservation
ClaimReservation
claim
settledBy
string
settledByRole
message?
string | null
Returns
Promise<ClaimEntity>
settleNoClaim()
settleNoClaim(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:905
Parameters
params
reservation
ClaimReservation
settledBy
string
settledByRole
message?
string | null
Returns
Promise<ClaimEntity>
approveClaimByRenter()
approveClaimByRenter(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:928
Parameters
params
reservation
ClaimReservation
renterId
string
message?
string | null
Returns
Promise<ClaimEntity>
adminReviewClaim()
adminReviewClaim(
params):Promise<ClaimEntity>
Defined in: src/core/claims/ClaimService.ts:1009
Parameters
params
reservation
ClaimReservation
adminId
string
message?
string | null
items
disposition
"owner" | "renter" | "settle"
Returns
Promise<ClaimEntity>
getClaimByReservationId()
getClaimByReservationId(
reservationId):Promise<ClaimEntity|null>
Defined in: src/core/claims/ClaimService.ts:1062
Parameters
reservationId
number
Returns
Promise<ClaimEntity | null>