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