use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct SchedulerConfig {
pub poll_interval_seconds: u64,
pub max_concurrent_tasks: usize,
pub enable_dependency_resolution: bool,
pub cleanup_completed_tasks_after_hours: u64,
}
impl Default for SchedulerConfig {
fn default() -> Self {
Self {
poll_interval_seconds: 5,
max_concurrent_tasks: 100,
enable_dependency_resolution: true,
cleanup_completed_tasks_after_hours: 24,
}
}
}