authentik_rust/models/
used_by.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct UsedBy {
16 #[serde(rename = "app")]
17 pub app: String,
18 #[serde(rename = "model_name")]
19 pub model_name: String,
20 #[serde(rename = "pk")]
21 pub pk: String,
22 #[serde(rename = "name")]
23 pub name: String,
24 #[serde(rename = "action")]
25 pub action: models::UsedByActionEnum,
26}
27
28impl UsedBy {
29 pub fn new(app: String, model_name: String, pk: String, name: String, action: models::UsedByActionEnum) -> UsedBy {
31 UsedBy {
32 app,
33 model_name,
34 pk,
35 name,
36 action,
37 }
38 }
39}
40