HubEventElementWithMetadata<M extends Model>.fromMap constructor

HubEventElementWithMetadata<M extends Model>.fromMap(
  1. Map serializedHubEventElement,
  2. ModelProviderInterface provider
)

Implementation

factory HubEventElementWithMetadata.fromMap(
  Map serializedHubEventElement,
  ModelProviderInterface provider,
) {
  var model = _parseModelFromMap(serializedHubEventElement, provider);
  var serializedElement = serializedHubEventElement['element'] as Map;
  var metadata = serializedElement['syncMetadata'] as Map;
  var version = metadata['_version'] as int;
  var lastChangedAt = metadata['_lastChangedAt'] as int;
  var deleted = metadata['_deleted'] as bool?;
  return HubEventElementWithMetadata(
    model as M,
    version: version,
    lastChangedAt: lastChangedAt,
    deleted: deleted,
  );
}