UNPKG

wallee

Version:
53 lines (52 loc) 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfAbstractDebtCollectionCaseUpdate = instanceOfAbstractDebtCollectionCaseUpdate; exports.AbstractDebtCollectionCaseUpdateFromJSON = AbstractDebtCollectionCaseUpdateFromJSON; exports.AbstractDebtCollectionCaseUpdateFromJSONTyped = AbstractDebtCollectionCaseUpdateFromJSONTyped; exports.AbstractDebtCollectionCaseUpdateToJSON = AbstractDebtCollectionCaseUpdateToJSON; exports.AbstractDebtCollectionCaseUpdateToJSONTyped = AbstractDebtCollectionCaseUpdateToJSONTyped; const AddressCreate_1 = require("./AddressCreate"); const LineItemCreate_1 = require("./LineItemCreate"); const DebtCollectionEnvironment_1 = require("./DebtCollectionEnvironment"); /** * Check if a given object implements the AbstractDebtCollectionCaseUpdate interface. */ function instanceOfAbstractDebtCollectionCaseUpdate(value) { return true; } function AbstractDebtCollectionCaseUpdateFromJSON(json) { return AbstractDebtCollectionCaseUpdateFromJSONTyped(json, false); } function AbstractDebtCollectionCaseUpdateFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'lineItems': json['lineItems'] == null ? undefined : (json['lineItems'].map(LineItemCreate_1.LineItemCreateFromJSON)), 'contractDate': json['contractDate'] == null ? undefined : (new Date(json['contractDate'])), 'environment': json['environment'] == null ? undefined : (0, DebtCollectionEnvironment_1.DebtCollectionEnvironmentFromJSON)(json['environment']), 'dueDate': json['dueDate'] == null ? undefined : (new Date(json['dueDate'])), 'currency': json['currency'] == null ? undefined : json['currency'], 'language': json['language'] == null ? undefined : json['language'], 'billingAddress': json['billingAddress'] == null ? undefined : (0, AddressCreate_1.AddressCreateFromJSON)(json['billingAddress']), 'spaceViewId': json['spaceViewId'] == null ? undefined : json['spaceViewId'], }; } function AbstractDebtCollectionCaseUpdateToJSON(json) { return AbstractDebtCollectionCaseUpdateToJSONTyped(json, false); } function AbstractDebtCollectionCaseUpdateToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'lineItems': value['lineItems'] == null ? undefined : (value['lineItems'].map(LineItemCreate_1.LineItemCreateToJSON)), 'contractDate': value['contractDate'] == null ? undefined : ((value['contractDate']).toISOString()), 'environment': (0, DebtCollectionEnvironment_1.DebtCollectionEnvironmentToJSON)(value['environment']), 'dueDate': value['dueDate'] == null ? undefined : ((value['dueDate']).toISOString()), 'currency': value['currency'], 'language': value['language'], 'billingAddress': (0, AddressCreate_1.AddressCreateToJSON)(value['billingAddress']), 'spaceViewId': value['spaceViewId'], }; }