batch_processing/core/
job.rs1use std::time::SystemTime;
2use crate::core::step::StepStatus;
3
4#[derive(Debug, Clone)]
6pub struct JobStatus {
7 pub name: String,
9 #[allow(dead_code)]
11 pub start_time: Option<u128>,
12 #[allow(dead_code)]
14 pub end_time: Option<u128>,
15 #[allow(dead_code)]
17 pub status: Result<String, String>,
18 #[allow(dead_code)]
20 pub steps_status: Vec<StepStatus>,
21}
22
23pub fn now_time() -> u128 {
25 return SystemTime::now().duration_since(std::time::UNIX_EPOCH).unwrap().as_millis();
26}