ScheduledTaskRun.fromJson constructor
ScheduledTaskRun.fromJson(
- 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),
);