evg_api_rs/models/
version.rs1use 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}