authentik_rust/models/
license_forecast.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct LicenseForecast {
16 #[serde(rename = "internal_users")]
17 pub internal_users: i32,
18 #[serde(rename = "external_users")]
19 pub external_users: i32,
20 #[serde(rename = "forecasted_internal_users")]
21 pub forecasted_internal_users: i32,
22 #[serde(rename = "forecasted_external_users")]
23 pub forecasted_external_users: i32,
24}
25
26impl LicenseForecast {
27 pub fn new(internal_users: i32, external_users: i32, forecasted_internal_users: i32, forecasted_external_users: i32) -> LicenseForecast {
29 LicenseForecast {
30 internal_users,
31 external_users,
32 forecasted_internal_users,
33 forecasted_external_users,
34 }
35 }
36}
37