evg_api_rs/models/
version.rs

1use chrono::{DateTime, Utc};
2use serde::Deserialize;
3
4#[derive(Debug, Deserialize)]
5pub struct BuildVariantStatus {
6    pub build_variant: String,
7    pub build_id: String,
8}
9
10#[derive(Debug, Deserialize)]
11pub struct EvgVersion {
12    pub version_id: String,
13    pub create_time: DateTime<Utc>,
14    pub start_time: Option<DateTime<Utc>>,
15    pub finish_time: Option<DateTime<Utc>>,
16    pub revision: String,
17    pub order: u64,
18    pub project: String,
19    pub author: String,
20    pub author_email: String,
21    pub message: String,
22    pub status: String,
23    pub repo: String,
24    pub branch: String,
25    pub errors: Option<Vec<String>>,
26    pub ignored: Option<bool>,
27    pub requester: Option<String>,
28    pub build_variants_status: Option<Vec<BuildVariantStatus>>,
29}