@override Map<String, dynamic> toMap() { return { "seats": seats.toMap(), "projects": projects.toMap(), }; }