1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use serde::{Deserialize, Serialize};
use serde_json::Value;
#[derive(Clone, Debug, Deserialize, Serialize, PartialEq)]
pub struct Job {
pub job_id: u64,
pub parameters: Vec<Parameter>,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
pub struct Parameter {
pub id: String,
#[serde(rename = "type")]
pub kind: String,
pub store: Option<String>,
pub value: Option<Value>,
pub default: Option<Value>,
}