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