Map<String, dynamic> toMap() { return { 'github': {'repos': repos.map((r) => r.toMap()).toList()}, }; }