1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
use crate::repository::{SchedulerRepository}; use std::sync::Arc; use crate::service::task::TaskService; pub mod error; mod executor; pub mod job; mod model; pub mod repository; mod service; pub mod scheduler; pub mod utils; pub struct Schedulem { service: TaskService } impl Schedulem { pub fn new(repo: Arc<dyn SchedulerRepository + Send + Sync>) -> Self { Self { service: TaskService::new(repo) } } }