resumeDueRuns method

Future<List<String>> resumeDueRuns([
  1. DateTime? now
])

Marks all runs due at now as resumed and returns their ids.

Implementation

Future<List<String>> resumeDueRuns([DateTime? now]) async {
  final due = await store.dueRuns(now ?? DateTime.now());
  final resumed = <String>[];
  for (final runId in due) {
    final state = await store.get(runId);
    await store.markResumed(runId, data: state?.suspensionData);
    resumed.add(runId);
  }
  return resumed;
}