ScheduledTaskRun.fromJson constructor

ScheduledTaskRun.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ScheduledTaskRun.fromJson(Map<String, dynamic> json) => ScheduledTaskRun(
  id: json['id'] as String,
  taskId: json['task_id'] as String,
  projectId: json['project_id'] as String,
  roomId: json['room_id'] as String,
  roomName: json['room_name'] as String,
  queuedMessageId: json['queued_message_id'] as String?,
  target: json['target'] as String,
  status: json['status'] as String,
  attemptCount: _parseInt(json['attempt_count']),
  error: json['error'] as String?,
  containerId: json['container_id'] as String?,
  scheduledTime: DateTime.parse(json['scheduled_time'] as String),
  timeoutAt: json['timeout_at'] == null ? null : DateTime.parse(json['timeout_at'] as String),
  startedAt: json['started_at'] == null ? null : DateTime.parse(json['started_at'] as String),
  leaseExpiresAt: json['lease_expires_at'] == null ? null : DateTime.parse(json['lease_expires_at'] as String),
  completedAt: json['completed_at'] == null ? null : DateTime.parse(json['completed_at'] as String),
);