fusionauth_rust_client/models/
action_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ActionData {
16 #[serde(rename = "actioneeUserId", skip_serializing_if = "Option::is_none")]
17 pub actionee_user_id: Option<uuid::Uuid>,
18 #[serde(rename = "actionerUserId", skip_serializing_if = "Option::is_none")]
19 pub actioner_user_id: Option<uuid::Uuid>,
20 #[serde(rename = "applicationIds", skip_serializing_if = "Option::is_none")]
21 pub application_ids: Option<Vec<uuid::Uuid>>,
22 #[serde(rename = "comment", skip_serializing_if = "Option::is_none")]
23 pub comment: Option<String>,
24 #[serde(rename = "emailUser", skip_serializing_if = "Option::is_none")]
25 pub email_user: Option<bool>,
26 #[serde(rename = "expiry", skip_serializing_if = "Option::is_none")]
28 pub expiry: Option<i64>,
29 #[serde(rename = "notifyUser", skip_serializing_if = "Option::is_none")]
30 pub notify_user: Option<bool>,
31 #[serde(rename = "option", skip_serializing_if = "Option::is_none")]
32 pub option: Option<String>,
33 #[serde(rename = "reasonId", skip_serializing_if = "Option::is_none")]
34 pub reason_id: Option<uuid::Uuid>,
35 #[serde(rename = "userActionId", skip_serializing_if = "Option::is_none")]
36 pub user_action_id: Option<uuid::Uuid>,
37}
38
39impl ActionData {
40 pub fn new() -> ActionData {
41 ActionData {
42 actionee_user_id: None,
43 actioner_user_id: None,
44 application_ids: None,
45 comment: None,
46 email_user: None,
47 expiry: None,
48 notify_user: None,
49 option: None,
50 reason_id: None,
51 user_action_id: None,
52 }
53 }
54}
55