toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (name.isNotDefault) 'name': name,
    if (versionId.isNotDefault) 'versionId': versionId,
    'openSourceCategory': openSourceCategory.toJson(),
    if (parent != null) 'parent': parent!.toJson(),
    if (supportedActions != null)
      'supportedActions': supportedActions!.toJson(),
    if (frameworks.isNotDefault) 'frameworks': frameworks,
    if (launchStage.isNotDefault) 'launchStage': launchStage.toJson(),
    if (versionState.isNotDefault) 'versionState': versionState.toJson(),
    if (publisherModelTemplate.isNotDefault)
      'publisherModelTemplate': publisherModelTemplate,
    if (predictSchemata != null) 'predictSchemata': predictSchemata!.toJson(),
  };
}