getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['application'] = (node) => application =
node.getObjectValue<SubscriptionScheduleApplication>(
SubscriptionScheduleApplication.createFromDiscriminatorValue);
deserializerMap['billing_mode'] = (node) => billingMode =
node.getObjectValue<SubscriptionsResourceBillingMode>(
SubscriptionsResourceBillingMode.createFromDiscriminatorValue);
deserializerMap['canceled_at'] = (node) => canceledAt = node.getIntValue();
deserializerMap['completed_at'] =
(node) => completedAt = node.getIntValue();
deserializerMap['created'] = (node) => created = node.getIntValue();
deserializerMap['current_phase'] = (node) => currentPhase =
node.getObjectValue<SubscriptionScheduleCurrentPhase>(
SubscriptionScheduleCurrentPhase.createFromDiscriminatorValue);
deserializerMap['customer'] = (node) => customer =
node.getObjectValue<SubscriptionScheduleCustomer>(
SubscriptionScheduleCustomer.createFromDiscriminatorValue);
deserializerMap['customer_account'] =
(node) => customerAccount = node.getStringValue();
deserializerMap['default_settings'] = (node) => defaultSettings =
node.getObjectValue<SubscriptionSchedulesResourceDefaultSettings>(
SubscriptionSchedulesResourceDefaultSettings
.createFromDiscriminatorValue);
deserializerMap['end_behavior'] = (node) => endBehavior =
node.getEnumValue<SubscriptionScheduleEndBehavior>((stringValue) =>
SubscriptionScheduleEndBehavior.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['id'] = (node) => id = node.getStringValue();
deserializerMap['livemode'] = (node) => livemode = node.getBoolValue();
deserializerMap['metadata'] = (node) => metadata =
node.getObjectValue<SubscriptionScheduleMetadata>(
SubscriptionScheduleMetadata.createFromDiscriminatorValue);
deserializerMap['object'] = (node) => object =
node.getEnumValue<SubscriptionScheduleObject>((stringValue) =>
SubscriptionScheduleObject.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['phases'] = (node) => phases = node
.getCollectionOfObjectValues<SubscriptionSchedulePhaseConfiguration>(
SubscriptionSchedulePhaseConfiguration
.createFromDiscriminatorValue);
deserializerMap['released_at'] = (node) => releasedAt = node.getIntValue();
deserializerMap['released_subscription'] =
(node) => releasedSubscription = node.getStringValue();
deserializerMap['status'] = (node) => status =
node.getEnumValue<SubscriptionScheduleStatus>((stringValue) =>
SubscriptionScheduleStatus.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['subscription'] = (node) => subscription =
node.getObjectValue<SubscriptionScheduleSubscription>(
SubscriptionScheduleSubscription.createFromDiscriminatorValue);
deserializerMap['test_clock'] = (node) => testClock =
node.getObjectValue<SubscriptionScheduleTestClock>(
SubscriptionScheduleTestClock.createFromDiscriminatorValue);
return deserializerMap;
}