toJson method

Map<String, Object?> toJson({
  1. DateTime? now,
  2. Duration? timeout,
  3. List<String>? activeTaskIds,
})

Implementation

Map<String, Object?> toJson({
  DateTime? now,
  Duration? timeout,
  List<String>? activeTaskIds,
}) =>
    {
      'id': id,
      if (hostname != null) 'hostname': hostname,
      'queues': queues,
      'concurrency': concurrency,
      'active': active,
      'succeeded': succeeded,
      'failed': failed,
      'retried': retried,
      'alive':
          (now != null && timeout != null) ? isAlive(now, timeout) : online,
      'last_heartbeat': lastHeartbeat.toUtc().toIso8601String(),
      if (activeTaskIds != null) 'active_task_ids': activeTaskIds,
    };