updateUser static method

Future<bool?> updateUser({
  1. String? name,
  2. String? email,
  3. String? mobileNumber,
  4. String? avatarUrl,
  5. bool? unsubscribeEmail,
  6. bool? unsubscribeTexting,
  7. List<String>? tags,
  8. Language? language,
  9. Map<String, dynamic>? customAttributes,
})

Implementation

static Future<bool?> updateUser(
    {String? name,
    String? email,
    String? mobileNumber,
    String? avatarUrl,
    bool? unsubscribeEmail,
    bool? unsubscribeTexting,
    List<String>? tags,
    Language? language,
    Map<String, dynamic>? customAttributes}) {
  return ChannelTalkFlutterPlatform.instance.updateUser(
    {
      if (name != null) 'name': name,
      if (email != null) 'email': email,
      if (mobileNumber != null) 'mobileNumber': mobileNumber,
      if (avatarUrl != null) 'avatarUrl': avatarUrl,
      if (unsubscribeEmail != null) 'unsubscribeEmail': unsubscribeEmail,
      if (unsubscribeTexting != null)
        'unsubscribeTexting': unsubscribeTexting,
      if (tags != null) 'tags': tags,
      if (language != null) 'language': language.value,
      if (customAttributes != null) 'customAttributes': customAttributes,
    },
  );
}