StoredAction.fromJson constructor

StoredAction.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory StoredAction.fromJson(
  Map<String, dynamic> json, {
  ValueSerializer? serializer,
}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return StoredAction(
    id: serializer.fromJson<String>(json['id']),
    accountKey: serializer.fromJson<String>(json['accountKey']),
    actionKey: serializer.fromJson<String>(json['actionKey']),
    version: serializer.fromJson<int>(json['version']),
    kind: serializer.fromJson<String>(json['kind']),
    payloadJson: serializer.fromJson<String>(json['payloadJson']),
    status: serializer.fromJson<String>(json['status']),
    orderingKey: serializer.fromJson<String?>(json['orderingKey']),
    rowTableId: serializer.fromJson<String?>(json['rowTableId']),
    rowKey: serializer.fromJson<String?>(json['rowKey']),
    queuePosition: serializer.fromJson<int>(json['queuePosition']),
    attemptCount: serializer.fromJson<int>(json['attemptCount']),
    nextAttemptAt: serializer.fromJson<DateTime?>(json['nextAttemptAt']),
    lastError: serializer.fromJson<String?>(json['lastError']),
    createdAt: serializer.fromJson<DateTime>(json['createdAt']),
    updatedAt: serializer.fromJson<DateTime>(json['updatedAt']),
  );
}