toJson method

Map<String, dynamic> toJson()

Convert to JSON.

Implementation

Map<String, dynamic> toJson() => {
      'id': id,
      'name': name,
      if (description != null) 'description': description,
      if (version != null) 'version': version,
      if (inputs != null) 'inputs': inputs!.map((e) => e.toJson()).toList(),
      if (outputs != null)
        'outputs': outputs!.map((e) => e.toJson()).toList(),
      'steps': steps.map((e) => e.toJson()).toList(),
      if (qualityGates != null)
        'qualityGates': qualityGates!.map((e) => e.toJson()).toList(),
      if (retrieverRefs != null) 'retrieverRefs': retrieverRefs,
    };