authentik_rust/models/
license_summary.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct LicenseSummary {
16 #[serde(rename = "internal_users")]
17 pub internal_users: i32,
18 #[serde(rename = "external_users")]
19 pub external_users: i32,
20 #[serde(rename = "valid")]
21 pub valid: bool,
22 #[serde(rename = "show_admin_warning")]
23 pub show_admin_warning: bool,
24 #[serde(rename = "show_user_warning")]
25 pub show_user_warning: bool,
26 #[serde(rename = "read_only")]
27 pub read_only: bool,
28 #[serde(rename = "latest_valid")]
29 pub latest_valid: String,
30 #[serde(rename = "has_license")]
31 pub has_license: bool,
32}
33
34impl LicenseSummary {
35 pub fn new(internal_users: i32, external_users: i32, valid: bool, show_admin_warning: bool, show_user_warning: bool, read_only: bool, latest_valid: String, has_license: bool) -> LicenseSummary {
37 LicenseSummary {
38 internal_users,
39 external_users,
40 valid,
41 show_admin_warning,
42 show_user_warning,
43 read_only,
44 latest_valid,
45 has_license,
46 }
47 }
48}
49