Map<String, dynamic> toJson() => { if (defaultHub != null) 'defaultHub': defaultHub, 'sessions': { for (final entry in sessions.entries) entry.key: entry.value.toJson(), }, };