toJson method
Implementation
Map<String, dynamic> toJson() {
final data = <String, dynamic>{};
data['id'] = id;
data['type'] = type.name;
data['chartType'] = chartType.name;
data['layoutType'] = layoutType.name;
data['appId'] = appId;
data['name'] = name;
data['groupName'] = groupName;
data['orderIndex'] = orderIndex;
data['displayTimeGrain'] = displayTimeGrain.name;
data['dataTimeGrain'] = dataTimeGrain.name;
data['metrics'] = metrics.map((e) => e.toJson()).toList();
data['dimensions'] = dimensions.map((e) => e.toJson()).toList();
data['filters'] = filters.map((e) => e.toJson()).toList();
data['signature'] = signature;
data['createdAt'] = createdAt.formatDateTimeFromUtc();
return data;
}