Map<String, Object?> toJson() { final data = <String, Object?>{}; data['sessions'] = sessions.map((k, v) => MapEntry(k, v.toJson())); return data; }