Option to disable/enable jobs

This commit is contained in:
2025-03-07 11:32:59 +01:00
parent bf332717a5
commit 5921e524a9
4 changed files with 9 additions and 4 deletions

View File

@ -26,6 +26,7 @@ public abstract class Job
[NotMapped]
public DateTime NextExecution => LastExecution.AddMilliseconds(RecurrenceMs);
public JobState state { get; internal set; } = JobState.Waiting;
public bool Enabled { get; internal set; } = true;
public Job(string jobId, JobType jobType, ulong recurrenceMs, Job? parentJob = null, ICollection<Job>? dependsOnJobs = null)
: this(jobId, jobType, recurrenceMs, parentJob?.JobId, dependsOnJobs?.Select(j => j.JobId).ToList())