refactor(dotnet): externalize scheduler definitions
This commit is contained in:
@@ -8,6 +8,17 @@ public sealed record SchedulerJobDefinition(
|
||||
string Description,
|
||||
bool IsRecurring);
|
||||
|
||||
public sealed record SchedulerServiceOptions
|
||||
{
|
||||
public List<SchedulerJobDefinition> JobDefinitions { get; init; } = new()
|
||||
{
|
||||
new SchedulerJobDefinition("daily-collection", "0 9 * * *", "Daily data collection", true),
|
||||
new SchedulerJobDefinition("hourly-price-update", "0 9,11,13,15 * * 1-5", "Hourly price update", true),
|
||||
new SchedulerJobDefinition("weekly-report", "0 17 * * 5", "Weekly report generation", true),
|
||||
new SchedulerJobDefinition("monthly-optimization", "0 2 1 * *", "Monthly optimization", true),
|
||||
};
|
||||
}
|
||||
|
||||
public sealed record SchedulerJobExecutionAudit(
|
||||
string JobId,
|
||||
string RunId,
|
||||
|
||||
Reference in New Issue
Block a user