windmill_api/models/
scorer_mean.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ScorerMean {
17 #[serde(rename = "scorer_id")]
18 pub scorer_id: String,
19 #[serde(rename = "mean", skip_serializing_if = "Option::is_none")]
20 pub mean: Option<f64>,
21 #[serde(rename = "baseline_mean", skip_serializing_if = "Option::is_none")]
22 pub baseline_mean: Option<f64>,
23 #[serde(rename = "pass_rate", skip_serializing_if = "Option::is_none")]
25 pub pass_rate: Option<f64>,
26 #[serde(rename = "baseline_pass_rate", skip_serializing_if = "Option::is_none")]
27 pub baseline_pass_rate: Option<f64>,
28 #[serde(rename = "scored")]
29 pub scored: i32,
30 #[serde(rename = "missing_in_baseline")]
32 pub missing_in_baseline: i32,
33 #[serde(rename = "definition_changed")]
34 pub definition_changed: bool,
35}
36
37impl ScorerMean {
38 pub fn new(scorer_id: String, scored: i32, missing_in_baseline: i32, definition_changed: bool) -> ScorerMean {
40 ScorerMean {
41 scorer_id,
42 mean: None,
43 baseline_mean: None,
44 pass_rate: None,
45 baseline_pass_rate: None,
46 scored,
47 missing_in_baseline,
48 definition_changed,
49 }
50 }
51}
52