PatchbayJobEventWire.fromJson constructor

PatchbayJobEventWire.fromJson(
  1. Map<String, Object?> json, {
  2. String path = r'$',
})

Decodes a strict JSON object at path.

Implementation

factory PatchbayJobEventWire.fromJson(
  Map<String, Object?> json, {
  String path = r'$',
}) {
  _wireKeys(json, const <String>{
    'sequence',
    'at',
    'phase',
    'source',
    'operation',
    'payload',
    'reason',
  }, path);
  return PatchbayJobEventWire(
    sequence: _wireInt(json['sequence'], '$path.sequence'),
    at: _wireString(json['at'], '$path.at'),
    phase: PatchbayJobPhaseWire.fromJson(json['phase'], path: '$path.phase'),
    source: PatchbayFactSourceWire.fromJson(
      json['source'],
      path: '$path.source',
    ),
    operation: json['operation'] == null
        ? null
        : _wireString(json['operation'], '$path.operation'),
    payload: _wireJsonObject(json['payload'], '$path.payload'),
    reason: json['reason'] == null
        ? null
        : _wireString(json['reason'], '$path.reason'),
  );
}