toJson method
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(),
};
}