@override Map<String, dynamic> toMap() => { if (start != null) "start": start?.toIso8601String(), if (end != null) "end": end?.toIso8601String(), };