Map<String, dynamic> serializeAsMap() { return <String, dynamic>{ 'field': getFieldName(field), 'order': order.toShortString(), }; }