diff --git a/src/typings/transferWebhooks/interchangeData.ts b/src/typings/transferWebhooks/interchangeData.ts new file mode 100644 index 000000000..8f75e8255 --- /dev/null +++ b/src/typings/transferWebhooks/interchangeData.ts @@ -0,0 +1,60 @@ +/* + * The version of the OpenAPI document: v4 + * + * + * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). + * https://openapi-generator.tech + * Do not edit this class manually. + */ + +import { Amount } from "./amount"; + + +export class InterchangeData { + "interchangeAmount"?: Amount | null; + /** + * A 3-character alphanumeric code assigned by Visa that identifies the specific interchange reimbursement program a transaction qualified for. The code is assigned based on the card type, entry mode, and security data provided. + */ + "interchangeRateIndicator"?: string; + /** + * The type of events data. Possible values: - **interchangeData**: information about the interchange fee applied to a transaction. + */ + "type": InterchangeData.TypeEnum; + + static readonly discriminator: string | undefined = undefined; + + static readonly mapping: {[index: string]: string} | undefined = undefined; + + static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ + { + "name": "interchangeAmount", + "baseName": "interchangeAmount", + "type": "Amount | null", + "format": "" + }, + { + "name": "interchangeRateIndicator", + "baseName": "interchangeRateIndicator", + "type": "string", + "format": "" + }, + { + "name": "type", + "baseName": "type", + "type": "InterchangeData.TypeEnum", + "format": "" + } ]; + + static getAttributeTypeMap() { + return InterchangeData.attributeTypeMap; + } + + public constructor() { + } +} + +export namespace InterchangeData { + export enum TypeEnum { + InterchangeData = 'interchangeData' + } +} diff --git a/src/typings/transferWebhooks/models.ts b/src/typings/transferWebhooks/models.ts index fb7106f7f..bfa04b96d 100644 --- a/src/typings/transferWebhooks/models.ts +++ b/src/typings/transferWebhooks/models.ts @@ -24,6 +24,7 @@ export * from "./externalReason" export * from "./hKLocalAccountIdentification" export * from "./hULocalAccountIdentification" export * from "./ibanAccountIdentification" +export * from "./interchangeData" export * from "./internalCategoryData" export * from "./internalReviewTrackingData" export * from "./issuedCard" diff --git a/src/typings/transferWebhooks/modification.ts b/src/typings/transferWebhooks/modification.ts index 172832e37..e2ddeeab1 100644 --- a/src/typings/transferWebhooks/modification.ts +++ b/src/typings/transferWebhooks/modification.ts @@ -111,6 +111,7 @@ export namespace Modification { Failed = 'failed', Fee = 'fee', FeePending = 'feePending', + InterchangeAdjusted = 'interchangeAdjusted', InternalTransfer = 'internalTransfer', InternalTransferPending = 'internalTransferPending', InvoiceDeduction = 'invoiceDeduction', diff --git a/src/typings/transferWebhooks/objectSerializer.ts b/src/typings/transferWebhooks/objectSerializer.ts index ff328fa11..022b4e161 100644 --- a/src/typings/transferWebhooks/objectSerializer.ts +++ b/src/typings/transferWebhooks/objectSerializer.ts @@ -26,6 +26,7 @@ import { ExternalReason } from "./externalReason"; import { HKLocalAccountIdentification } from "./hKLocalAccountIdentification"; import { HULocalAccountIdentification } from "./hULocalAccountIdentification"; import { IbanAccountIdentification } from "./ibanAccountIdentification"; +import { InterchangeData } from "./interchangeData"; import { InternalCategoryData } from "./internalCategoryData"; import { InternalReviewTrackingData } from "./internalReviewTrackingData"; import { IssuedCard } from "./issuedCard"; @@ -98,6 +99,7 @@ let enumsMap: Set = new Set([ "HKLocalAccountIdentification.TypeEnum", "HULocalAccountIdentification.TypeEnum", "IbanAccountIdentification.TypeEnum", + "InterchangeData.TypeEnum", "InternalCategoryData.TypeEnum", "InternalReviewTrackingData.ReasonEnum", "InternalReviewTrackingData.StatusEnum", @@ -171,6 +173,7 @@ let typeMap: {[index: string]: any} = { "HKLocalAccountIdentification": HKLocalAccountIdentification, "HULocalAccountIdentification": HULocalAccountIdentification, "IbanAccountIdentification": IbanAccountIdentification, + "InterchangeData": InterchangeData, "InternalCategoryData": InternalCategoryData, "InternalReviewTrackingData": InternalReviewTrackingData, "IssuedCard": IssuedCard, diff --git a/src/typings/transferWebhooks/transferData.ts b/src/typings/transferWebhooks/transferData.ts index 02d1798c0..d44682d79 100644 --- a/src/typings/transferWebhooks/transferData.ts +++ b/src/typings/transferWebhooks/transferData.ts @@ -431,6 +431,7 @@ export namespace TransferData { Failed = 'failed', Fee = 'fee', FeePending = 'feePending', + InterchangeAdjusted = 'interchangeAdjusted', InternalTransfer = 'internalTransfer', InternalTransferPending = 'internalTransferPending', InvoiceDeduction = 'invoiceDeduction', diff --git a/src/typings/transferWebhooks/transferDataTracking.ts b/src/typings/transferWebhooks/transferDataTracking.ts index 3d942bc34..336ee1789 100644 --- a/src/typings/transferWebhooks/transferDataTracking.ts +++ b/src/typings/transferWebhooks/transferDataTracking.ts @@ -30,11 +30,7 @@ export type TransferDataTracking = ConfirmationTrackingData | EstimationTracking */ export class TransferDataTrackingClass { - static readonly discriminator: string | undefined = "type"; + static readonly discriminator: string = "type"; - static readonly mapping: {[index: string]: string} | undefined = { - "confirmation": "ConfirmationTrackingData", - "estimation": "EstimationTrackingData", - "internalReview": "InternalReviewTrackingData" - }; + static readonly mapping: {[index: string]: string} | undefined = undefined; } diff --git a/src/typings/transferWebhooks/transferEvent.ts b/src/typings/transferWebhooks/transferEvent.ts index 72ef684d0..f32862e6b 100644 --- a/src/typings/transferWebhooks/transferEvent.ts +++ b/src/typings/transferWebhooks/transferEvent.ts @@ -321,6 +321,7 @@ export namespace TransferEvent { Failed = 'failed', Fee = 'fee', FeePending = 'feePending', + InterchangeAdjusted = 'interchangeAdjusted', InternalTransfer = 'internalTransfer', InternalTransferPending = 'internalTransferPending', InvoiceDeduction = 'invoiceDeduction', @@ -356,6 +357,7 @@ export namespace TransferEvent { } export enum TypeEnum { Accounting = 'accounting', + Tracing = 'tracing', Tracking = 'tracking' } } diff --git a/src/typings/transferWebhooks/transferEventEventsDataInner.ts b/src/typings/transferWebhooks/transferEventEventsDataInner.ts index e4072e850..62140f251 100644 --- a/src/typings/transferWebhooks/transferEventEventsDataInner.ts +++ b/src/typings/transferWebhooks/transferEventEventsDataInner.ts @@ -7,6 +7,7 @@ * Do not edit this class manually. */ +import { InterchangeData } from "./interchangeData"; import { IssuingTransactionData } from "./issuingTransactionData"; import { MerchantPurchaseData } from "./merchantPurchaseData"; @@ -16,7 +17,7 @@ import { MerchantPurchaseData } from "./merchantPurchaseData"; * Type * @export */ -export type TransferEventEventsDataInner = IssuingTransactionData | MerchantPurchaseData; +export type TransferEventEventsDataInner = InterchangeData | IssuingTransactionData | MerchantPurchaseData; /** * @type TransferEventEventsDataInnerClass