toJson method
Implementation
Map<String, dynamic> toJson() {
var modules = this.modules;
var selectedModule = this.selectedModule;
return {
'name': name,
'version': version,
if (selectedModule != null && modules.isNotEmpty)
'selectedModule': selectedModule,
if (modules.isNotEmpty)
'modules': modules.map((e) => e.toJson()).toList(growable: false),
if (selectedModule != null && modules.isEmpty)
'error': "Can't find selected module: `$selectedModule`",
};
}