Map<String, dynamic> toJson() { final eventsAsJson = <String, dynamic>{}; var index = 0; for (var event in theEvents) { eventsAsJson['$index'] = event.toJson(); index++; } return eventsAsJson; }