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