Map<String, dynamic> get map => { 'dataSource': dataSource.map, 'dataType': dataType.map, 'dataPoints': dataPoints.map((e) => e.map).toList(), };