orvanta_api/models/
cmmn_trigger_intent.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct CmmnTriggerIntent {
16 #[serde(rename = "instance")]
18 pub instance: i32,
19 #[serde(rename = "transition")]
20 pub transition: models::CmmnPlanItemTransition,
21 #[serde(rename = "requested_by")]
23 pub requested_by: String,
24 #[serde(rename = "requested_at")]
25 pub requested_at: String,
26}
27
28impl CmmnTriggerIntent {
29 pub fn new(instance: i32, transition: models::CmmnPlanItemTransition, requested_by: String, requested_at: String) -> CmmnTriggerIntent {
30 CmmnTriggerIntent {
31 instance,
32 transition,
33 requested_by,
34 requested_at,
35 }
36 }
37}
38