getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['created'] = (node) => created = node.getIntValue();
deserializerMap['customer_mapping'] = (node) => customerMapping =
node.getObjectValue<BillingMeterResourceCustomerMappingSettings>(
BillingMeterResourceCustomerMappingSettings
.createFromDiscriminatorValue);
deserializerMap['default_aggregation'] = (node) => defaultAggregation =
node.getObjectValue<BillingMeterResourceAggregationSettings>(
BillingMeterResourceAggregationSettings
.createFromDiscriminatorValue);
deserializerMap['display_name'] =
(node) => displayName = node.getStringValue();
deserializerMap['event_name'] = (node) => eventName = node.getStringValue();
deserializerMap['event_time_window'] = (node) => eventTimeWindow =
node.getEnumValue<MeterEventTimeWindow>((stringValue) =>
MeterEventTimeWindow.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['id'] = (node) => id = node.getStringValue();
deserializerMap['livemode'] = (node) => livemode = node.getBoolValue();
deserializerMap['object'] = (node) => object =
node.getEnumValue<MeterObject>((stringValue) => MeterObject.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['status'] = (node) => status =
node.getEnumValue<MeterStatus>((stringValue) => MeterStatus.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['status_transitions'] = (node) => statusTransitions =
node.getObjectValue<BillingMeterResourceBillingMeterStatusTransitions>(
BillingMeterResourceBillingMeterStatusTransitions
.createFromDiscriminatorValue);
deserializerMap['updated'] = (node) => updated = node.getIntValue();
deserializerMap['value_settings'] = (node) => valueSettings =
node.getObjectValue<BillingMeterResourceBillingMeterValue>(
BillingMeterResourceBillingMeterValue.createFromDiscriminatorValue);
return deserializerMap;
}