use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Outcome {
#[serde(rename = "control", skip_serializing_if = "Option::is_none")]
pub control: Option<bool>,
#[serde(rename = "converted", skip_serializing_if = "Option::is_none")]
pub converted: Option<i32>,
#[serde(rename = "exposed", skip_serializing_if = "Option::is_none")]
pub exposed: Option<i32>,
#[serde(rename = "lift", skip_serializing_if = "Option::is_none")]
pub lift: Option<f64>,
#[serde(rename = "pValue", skip_serializing_if = "Option::is_none")]
pub p_value: Option<f64>,
#[serde(rename = "rate", skip_serializing_if = "Option::is_none")]
pub rate: Option<f64>,
#[serde(rename = "significant", skip_serializing_if = "Option::is_none")]
pub significant: Option<bool>,
#[serde(rename = "variant", skip_serializing_if = "Option::is_none")]
pub variant: Option<String>,
#[serde(rename = "z", skip_serializing_if = "Option::is_none")]
pub z: Option<f64>,
}
impl Outcome {
pub fn new() -> Outcome {
Outcome {
control: None,
converted: None,
exposed: None,
lift: None,
p_value: None,
rate: None,
significant: None,
variant: None,
z: None,
}
}
}