authentik_client/models/
version.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Version {
17 #[serde(rename = "version_current")]
19 pub version_current: String,
20 #[serde(rename = "version_latest")]
22 pub version_latest: String,
23 #[serde(rename = "version_latest_valid")]
25 pub version_latest_valid: bool,
26 #[serde(rename = "build_hash")]
28 pub build_hash: String,
29 #[serde(rename = "outdated")]
31 pub outdated: bool,
32 #[serde(rename = "outpost_outdated")]
34 pub outpost_outdated: bool,
35}
36
37impl Version {
38 pub fn new(
40 version_current: String,
41 version_latest: String,
42 version_latest_valid: bool,
43 build_hash: String,
44 outdated: bool,
45 outpost_outdated: bool,
46 ) -> Version {
47 Version {
48 version_current,
49 version_latest,
50 version_latest_valid,
51 build_hash,
52 outdated,
53 outpost_outdated,
54 }
55 }
56}