Map<String, dynamic> toJson() { // ignore: unnecessary_cast return { 'fieldName': fieldName, 'aggregation': aggregation.value, } as Map<String, dynamic>; }