Map<String, dynamic> toMap() { Map<String, dynamic> map = {}; if (name != null) { map['name'] = name; } return map; }