use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GlobalTaskStatus {
#[serde(rename = "queued")]
pub queued: i32,
#[serde(rename = "consumed")]
pub consumed: i32,
#[serde(rename = "preprocess")]
pub preprocess: i32,
#[serde(rename = "running")]
pub running: i32,
#[serde(rename = "postprocess")]
pub postprocess: i32,
#[serde(rename = "rejected")]
pub rejected: i32,
#[serde(rename = "done")]
pub done: i32,
#[serde(rename = "info")]
pub info: i32,
#[serde(rename = "warning")]
pub warning: i32,
#[serde(rename = "error")]
pub error: i32,
}
impl GlobalTaskStatus {
pub fn new(
queued: i32,
consumed: i32,
preprocess: i32,
running: i32,
postprocess: i32,
rejected: i32,
done: i32,
info: i32,
warning: i32,
error: i32,
) -> GlobalTaskStatus {
GlobalTaskStatus {
queued,
consumed,
preprocess,
running,
postprocess,
rejected,
done,
info,
warning,
error,
}
}
}