getFieldDeserializers method
The deserialization information for the current model
Implementation
@override
Map<String, void Function(ParseNode)> getFieldDeserializers() {
var deserializerMap = <String, void Function(ParseNode)>{};
deserializerMap['collect_inputs'] = (node) => collectInputs =
node.getObjectValue<TerminalReaderReaderResourceCollectInputsAction>(
TerminalReaderReaderResourceCollectInputsAction
.createFromDiscriminatorValue);
deserializerMap['collect_payment_method'] = (node) => collectPaymentMethod =
node.getObjectValue<
TerminalReaderReaderResourceCollectPaymentMethodAction>(
TerminalReaderReaderResourceCollectPaymentMethodAction
.createFromDiscriminatorValue);
deserializerMap['confirm_payment_intent'] = (node) => confirmPaymentIntent =
node.getObjectValue<
TerminalReaderReaderResourceConfirmPaymentIntentAction>(
TerminalReaderReaderResourceConfirmPaymentIntentAction
.createFromDiscriminatorValue);
deserializerMap['failure_code'] =
(node) => failureCode = node.getStringValue();
deserializerMap['failure_message'] =
(node) => failureMessage = node.getStringValue();
deserializerMap['process_payment_intent'] = (node) => processPaymentIntent =
node.getObjectValue<
TerminalReaderReaderResourceProcessPaymentIntentAction>(
TerminalReaderReaderResourceProcessPaymentIntentAction
.createFromDiscriminatorValue);
deserializerMap['process_setup_intent'] = (node) => processSetupIntent =
node.getObjectValue<
TerminalReaderReaderResourceProcessSetupIntentAction>(
TerminalReaderReaderResourceProcessSetupIntentAction
.createFromDiscriminatorValue);
deserializerMap['refund_payment'] = (node) => refundPayment =
node.getObjectValue<TerminalReaderReaderResourceRefundPaymentAction>(
TerminalReaderReaderResourceRefundPaymentAction
.createFromDiscriminatorValue);
deserializerMap['set_reader_display'] = (node) => setReaderDisplay =
node.getObjectValue<TerminalReaderReaderResourceSetReaderDisplayAction>(
TerminalReaderReaderResourceSetReaderDisplayAction
.createFromDiscriminatorValue);
deserializerMap['status'] = (node) => status =
node.getEnumValue<TerminalReaderReaderResourceReaderActionStatus>(
(stringValue) => TerminalReaderReaderResourceReaderActionStatus
.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
deserializerMap['type'] = (node) => type_ =
node.getEnumValue<TerminalReaderReaderResourceReaderActionType>(
(stringValue) => TerminalReaderReaderResourceReaderActionType.values
.where((enumVal) => enumVal.value == stringValue)
.firstOrNull);
return deserializerMap;
}