authentik_client/models/
stage.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Stage {
17 #[serde(rename = "pk")]
18 pub pk: uuid::Uuid,
19 #[serde(rename = "name")]
20 pub name: String,
21 #[serde(rename = "component")]
23 pub component: String,
24 #[serde(rename = "verbose_name")]
26 pub verbose_name: String,
27 #[serde(rename = "verbose_name_plural")]
29 pub verbose_name_plural: String,
30 #[serde(rename = "meta_model_name")]
32 pub meta_model_name: String,
33 #[serde(rename = "flow_set")]
34 pub flow_set: Vec<models::FlowSet>,
35}
36
37impl Stage {
38 pub fn new(
40 pk: uuid::Uuid,
41 name: String,
42 component: String,
43 verbose_name: String,
44 verbose_name_plural: String,
45 meta_model_name: String,
46 flow_set: Vec<models::FlowSet>,
47 ) -> Stage {
48 Stage {
49 pk,
50 name,
51 component,
52 verbose_name,
53 verbose_name_plural,
54 meta_model_name,
55 flow_set,
56 }
57 }
58}