wallee
Version:
TypeScript/JavaScript client for wallee
55 lines (54 loc) • 2.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.instanceOfSubscriptionChargeCreate = instanceOfSubscriptionChargeCreate;
exports.SubscriptionChargeCreateFromJSON = SubscriptionChargeCreateFromJSON;
exports.SubscriptionChargeCreateFromJSONTyped = SubscriptionChargeCreateFromJSONTyped;
exports.SubscriptionChargeCreateToJSON = SubscriptionChargeCreateToJSON;
exports.SubscriptionChargeCreateToJSONTyped = SubscriptionChargeCreateToJSONTyped;
const SubscriptionChargeProcessingType_1 = require("./SubscriptionChargeProcessingType");
/**
* Check if a given object implements the SubscriptionChargeCreate interface.
*/
function instanceOfSubscriptionChargeCreate(value) {
if (!('processingType' in value) || value['processingType'] === undefined)
return false;
if (!('externalId' in value) || value['externalId'] === undefined)
return false;
if (!('subscription' in value) || value['subscription'] === undefined)
return false;
return true;
}
function SubscriptionChargeCreateFromJSON(json) {
return SubscriptionChargeCreateFromJSONTyped(json, false);
}
function SubscriptionChargeCreateFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'reference': json['reference'] == null ? undefined : json['reference'],
'plannedExecutionDate': json['plannedExecutionDate'] == null ? undefined : (new Date(json['plannedExecutionDate'])),
'processingType': (0, SubscriptionChargeProcessingType_1.SubscriptionChargeProcessingTypeFromJSON)(json['processingType']),
'externalId': json['externalId'],
'successUrl': json['successUrl'] == null ? undefined : json['successUrl'],
'subscription': json['subscription'],
'failedUrl': json['failedUrl'] == null ? undefined : json['failedUrl'],
};
}
function SubscriptionChargeCreateToJSON(json) {
return SubscriptionChargeCreateToJSONTyped(json, false);
}
function SubscriptionChargeCreateToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'reference': value['reference'],
'plannedExecutionDate': value['plannedExecutionDate'] == null ? undefined : ((value['plannedExecutionDate']).toISOString()),
'processingType': (0, SubscriptionChargeProcessingType_1.SubscriptionChargeProcessingTypeToJSON)(value['processingType']),
'externalId': value['externalId'],
'successUrl': value['successUrl'],
'subscription': value['subscription'],
'failedUrl': value['failedUrl'],
};
}