ScheduledTask.fromJson constructor

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

Implementation

factory ScheduledTask.fromJson(Map<String, dynamic> json) => ScheduledTask(
  id: json['id'] as String,
  projectId: json['project_id'] as String,
  roomName: json['room_name'] as String,
  queueName: json['queue_name'] as String,
  payload: json['payload'],
  schedule: json['schedule'] as String,
  active: (json['active'] as bool?) ?? true,
  once: (json['once'] as bool?) ?? false,
  annotations: (json['annotations'] as Map).cast<String, String>(),
  lastRunId: (json['last_run_id'] as num?)?.toInt(),
  lastStartTime: json['last_start_time'] == null ? null : DateTime.parse(json['last_start_time'] as String),
  lastEndTime: json['last_end_time'] == null ? null : DateTime.parse(json['last_end_time'] as String),
  lastStatus: json['last_status'] as String?,
  lastReturnMessage: json['last_return_message'] as String?,
);