HubEventElementWithMetadata<M extends Model>.fromMap constructor

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

Implementation

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