replaceEntity method

void replaceEntity(
  1. String type,
  2. String id,
  3. Map<String, Object?> data
)

Replace the canonical entity entirely (no merge).

Implementation

void replaceEntity(String type, String id, Map<String, Object?> data) {
  _write(() {
    _entities.putIfAbsent(type, () => {});
    _entities[type]![id] = Map.of(data);
    _syncMetadata.putIfAbsent(
      _ek(type, id),
      () => const EntitySyncMetadata(),
    );
    _notifyEntity(type, id);
  });
}