late 0.0.1352

API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api Versioning and deprecation: all endpoints are versioned in the URL path (current version: /v1). Breaking changes only ship in a new path version; existing versions keep working. Deprecated operations are marked 'deprecated: true' in this spec and announced in the changelog (https://zernio.com/changelog) before removal. Errors: every 4xx/5xx response is application/json with a machine-readable 'code' and a human-readable 'error' message (see the ErrorResponse schema). Request ids: responses carry an X-Request-Id header with the id we log the request under. Quote it when reporting a problem. A valid x-request-id you send is reused as that id.
Documentation
/*
 * Zernio API
 *
 * API reference for Zernio. Authenticate with a Bearer API key. Base URL: https://zernio.com/api  Versioning and deprecation: all endpoints are versioned in the URL path (current version: /v1). Breaking changes only ship in a new path version; existing versions keep working. Deprecated operations are marked 'deprecated: true' in this spec and announced in the changelog (https://zernio.com/changelog) before removal.  Errors: every 4xx/5xx response is application/json with a machine-readable 'code' and a human-readable 'error' message (see the ErrorResponse schema).  Request ids: responses carry an X-Request-Id header with the id we log the request under. Quote it when reporting a problem. A valid x-request-id you send is reused as that id.
 *
 * The version of the OpenAPI document: 1.531.0
 * Contact: support@zernio.com
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct AutomationBacktestNotesInner {
    #[serde(rename = "code")]
    pub code: Code,
    #[serde(rename = "message")]
    pub message: String,
}

impl AutomationBacktestNotesInner {
    pub fn new(code: Code, message: String) -> AutomationBacktestNotesInner {
        AutomationBacktestNotesInner { code, message }
    }
}
///
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Code {
    #[serde(rename = "budget_assumed")]
    BudgetAssumed,
    #[serde(rename = "results_not_replayed")]
    ResultsNotReplayed,
    #[serde(rename = "reach_stored")]
    ReachStored,
    #[serde(rename = "today_whole_day")]
    TodayWholeDay,
    #[serde(rename = "pause_history")]
    PauseHistory,
    #[serde(rename = "status_history")]
    StatusHistory,
    #[serde(rename = "no_checks")]
    NoChecks,
    #[serde(rename = "same_day_numbers")]
    SameDayNumbers,
    #[serde(rename = "alerts_not_replayed")]
    AlertsNotReplayed,
}

impl Default for Code {
    fn default() -> Code {
        Self::BudgetAssumed
    }
}