toMap method

Map<String, dynamic> toMap()

Converts this configuration to a Map for DataWedge.

Implementation

Map<String, dynamic> toMap() {
  final Map<String, dynamic> map = <String, dynamic>{
    'workflow_name': workflowName,
    'workflow_input_source': workflowInputSource,
  };

  if (modules.isNotEmpty) {
    map['workflow_params'] =
        modules.map<Map<String, dynamic>>((DataWedgeWorkflowModule m) {
      return m.toMap();
    }).toList();
  }

  return map;
}