Scheduling.fromJson constructor

Scheduling.fromJson(
  1. Object? j
)

Implementation

factory Scheduling.fromJson(Object? j) {
  final json = j as Map<String, Object?>;
  return Scheduling(
    timeout: switch (json['timeout']) {
      null => null,
      Object $1 => protobuf.Duration.fromJson($1),
    },
    restartJobOnWorkerRestart: switch (json['restartJobOnWorkerRestart']) {
      null => false,
      Object $1 => decodeBool($1),
    },
    strategy: switch (json['strategy']) {
      null => Scheduling_Strategy.$default,
      Object $1 => Scheduling_Strategy.fromJson($1),
    },
    disableRetries: switch (json['disableRetries']) {
      null => false,
      Object $1 => decodeBool($1),
    },
    maxWaitDuration: switch (json['maxWaitDuration']) {
      null => null,
      Object $1 => protobuf.Duration.fromJson($1),
    },
  );
}