merge method

void merge(
  1. dynamic object
)

Implementation

void merge(dynamic object) {
  if (object == null) return;
  if (object is BaseUserModel) {
    for (var item in object.data.entries) {
      data.update(item.key, (_) => item.value, ifAbsent: () => item.value);
    }
  }
  if (object is User) {
    data.update(
      'phone',
      (_) => object.phoneNumber,
      ifAbsent: () => object.phoneNumber,
    );
    data.update(
      'uidPhone',
      (_) => object.uid,
      ifAbsent: () => object.uid,
    );
  }
}