updateScheduledTask method
Future<void>
updateScheduledTask({
- required String projectId,
- required String taskId,
- required ScheduledTaskSpec spec,
PUT /accounts/projects/{project_id}/scheduled-tasks/{task_id}
Implementation
Future<void> updateScheduledTask({required String projectId, required String taskId, required ScheduledTaskSpec spec}) async {
final encodedProjectId = Uri.encodeComponent(projectId);
final encodedTaskId = Uri.encodeComponent(taskId);
final uri = Uri.parse('$baseUrl/accounts/projects/$encodedProjectId/scheduled-tasks/$encodedTaskId');
final body = _UpdateScheduledTaskRequest(spec: spec).toJson();
final resp = await httpClient.put(uri, body: jsonEncode(body));
if (resp.statusCode >= 400) {
throw MeshagentException('Failed to update scheduled task. Status code: ${resp.statusCode}, body: ${resp.body}');
}
}