UNPKG

wallee

Version:
56 lines (55 loc) 3.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.instanceOfSubscriptionSuspension = instanceOfSubscriptionSuspension; exports.SubscriptionSuspensionFromJSON = SubscriptionSuspensionFromJSON; exports.SubscriptionSuspensionFromJSONTyped = SubscriptionSuspensionFromJSONTyped; exports.SubscriptionSuspensionToJSON = SubscriptionSuspensionToJSON; exports.SubscriptionSuspensionToJSONTyped = SubscriptionSuspensionToJSONTyped; const SubscriptionSuspensionReason_1 = require("./SubscriptionSuspensionReason"); const SubscriptionSuspensionAction_1 = require("./SubscriptionSuspensionAction"); const Subscription_1 = require("./Subscription"); const SubscriptionSuspensionState_1 = require("./SubscriptionSuspensionState"); /** * Check if a given object implements the SubscriptionSuspension interface. */ function instanceOfSubscriptionSuspension(value) { return true; } function SubscriptionSuspensionFromJSON(json) { return SubscriptionSuspensionFromJSONTyped(json, false); } function SubscriptionSuspensionFromJSONTyped(json, ignoreDiscriminator) { if (json == null) { return json; } return { 'effectiveEndDate': json['effectiveEndDate'] == null ? undefined : (new Date(json['effectiveEndDate'])), 'note': json['note'] == null ? undefined : json['note'], 'reason': json['reason'] == null ? undefined : (0, SubscriptionSuspensionReason_1.SubscriptionSuspensionReasonFromJSON)(json['reason']), 'periodBill': json['periodBill'] == null ? undefined : json['periodBill'], 'plannedPurgeDate': json['plannedPurgeDate'] == null ? undefined : (new Date(json['plannedPurgeDate'])), 'language': json['language'] == null ? undefined : json['language'], 'subscription': json['subscription'] == null ? undefined : (0, Subscription_1.SubscriptionFromJSON)(json['subscription']), 'createdOn': json['createdOn'] == null ? undefined : (new Date(json['createdOn'])), 'version': json['version'] == null ? undefined : json['version'], 'plannedEndDate': json['plannedEndDate'] == null ? undefined : (new Date(json['plannedEndDate'])), 'linkedSpaceId': json['linkedSpaceId'] == null ? undefined : json['linkedSpaceId'], 'endAction': json['endAction'] == null ? undefined : (0, SubscriptionSuspensionAction_1.SubscriptionSuspensionActionFromJSON)(json['endAction']), 'id': json['id'] == null ? undefined : json['id'], 'state': json['state'] == null ? undefined : (0, SubscriptionSuspensionState_1.SubscriptionSuspensionStateFromJSON)(json['state']), }; } function SubscriptionSuspensionToJSON(json) { return SubscriptionSuspensionToJSONTyped(json, false); } function SubscriptionSuspensionToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'reason': (0, SubscriptionSuspensionReason_1.SubscriptionSuspensionReasonToJSON)(value['reason']), 'subscription': (0, Subscription_1.SubscriptionToJSON)(value['subscription']), 'endAction': (0, SubscriptionSuspensionAction_1.SubscriptionSuspensionActionToJSON)(value['endAction']), 'state': (0, SubscriptionSuspensionState_1.SubscriptionSuspensionStateToJSON)(value['state']), }; }