Map<String, dynamic> toMap() { return { 'contact': contact?.toJson(), 'group': group?.toJson(), 'contactType': contactType, }; }