merge method
void
merge(
- 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,
);
}
}