diff --git a/src/__mocks__/base.ts b/src/__mocks__/base.ts index b49ce9f..7098239 100644 --- a/src/__mocks__/base.ts +++ b/src/__mocks__/base.ts @@ -112,7 +112,8 @@ const getReversalRequest = (poiTransaction: TransactionIdentification): Reversal TimeStamp: poiTransaction.TimeStamp }, }, - ReversalReason: ReversalReasonType.MerchantCancel + ReversalReason: ReversalReasonType.MerchantCancel, + SaleData: saleData }); const getSaleToPOIRequest = (messageHeader: MessageHeader, request: Partial): SaleToPOIRequest => ({ diff --git a/src/typings/terminal/reversalRequest.ts b/src/typings/terminal/reversalRequest.ts index 66504c3..49d0593 100644 --- a/src/typings/terminal/reversalRequest.ts +++ b/src/typings/terminal/reversalRequest.ts @@ -33,21 +33,22 @@ import { CustomerOrder } from './customerOrder'; import { OriginalPOITransaction } from './originalPOITransaction'; import { ReversalReasonType } from './reversalReasonType'; +import { SaleData } from './saleData'; export class ReversalRequest { - 'CustomerOrderID'?: CustomerOrder; + 'SaleData'?: SaleData; 'OriginalPOITransaction': OriginalPOITransaction; - 'ReversalReason': ReversalReasonType; 'ReversedAmount'?: number; - 'SaleReferenceID'?: string; + 'ReversalReason': ReversalReasonType; + 'CustomerOrder'?: CustomerOrder; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { - "name": "CustomerOrderID", - "baseName": "CustomerOrderID", - "type": "CustomerOrder" + "name": "SaleData", + "baseName": "SaleData", + "type": "SaleData", }, { "name": "OriginalPOITransaction", @@ -65,9 +66,9 @@ export class ReversalRequest { "type": "number" }, { - "name": "SaleReferenceID", - "baseName": "SaleReferenceID", - "type": "string" + "name": "CustomerOrder", + "baseName": "CustomerOrder", + "type": "CustomerOrder" } ]; static getAttributeTypeMap() {