upsertEntity method
Shallow-merge data into the canonical entity.
Implementation
void upsertEntity(String type, String id, Map<String, Object?> data) {
_write(() {
_entities.putIfAbsent(type, () => {});
final prev = _entities[type]![id] ?? {};
_entities[type]![id] = {...prev, ...data};
_syncMetadata.putIfAbsent(
_ek(type, id),
() => const EntitySyncMetadata(),
);
_notifyEntity(type, id);
});
}