getJobs method
Gets all scheduled jobs
Implementation
List<ScrapingJob> getJobs() {
final jobs = <ScrapingJob>[];
final keys = _prefs.getKeys();
for (final key in keys) {
if (key.startsWith(_jobKeyPrefix)) {
final jobJson = _prefs.getString(key);
if (jobJson != null) {
try {
final jobMap = jsonDecode(jobJson) as Map<String, dynamic>;
jobs.add(ScrapingJob.fromJson(jobMap));
} catch (_) {
// Ignore invalid jobs
}
}
}
}
return jobs;
}