UNPKG

wallee

Version:
48 lines (47 loc) 2.14 kB
import { SubscriptionChargeProcessingTypeFromJSON, SubscriptionChargeProcessingTypeToJSON, } from './SubscriptionChargeProcessingType'; /** * Check if a given object implements the SubscriptionChargeCreate interface. */ export 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; } export function SubscriptionChargeCreateFromJSON(json) { return SubscriptionChargeCreateFromJSONTyped(json, false); } export 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': SubscriptionChargeProcessingTypeFromJSON(json['processingType']), 'externalId': json['externalId'], 'successUrl': json['successUrl'] == null ? undefined : json['successUrl'], 'subscription': json['subscription'], 'failedUrl': json['failedUrl'] == null ? undefined : json['failedUrl'], }; } export function SubscriptionChargeCreateToJSON(json) { return SubscriptionChargeCreateToJSONTyped(json, false); } export function SubscriptionChargeCreateToJSONTyped(value, ignoreDiscriminator = false) { if (value == null) { return value; } return { 'reference': value['reference'], 'plannedExecutionDate': value['plannedExecutionDate'] == null ? undefined : ((value['plannedExecutionDate']).toISOString()), 'processingType': SubscriptionChargeProcessingTypeToJSON(value['processingType']), 'externalId': value['externalId'], 'successUrl': value['successUrl'], 'subscription': value['subscription'], 'failedUrl': value['failedUrl'], }; }