pub struct ApprovalGrantedEvent {
pub run_id: Uuid,
pub approved_by: String,
pub at: DateTime<Utc>,
}Expand description
Payload of the Event::ApprovalGranted event.
§Examples
use chrono::Utc;
use ironflow_engine::notify::ApprovalGrantedEvent;
use uuid::Uuid;
let payload = ApprovalGrantedEvent {
run_id: Uuid::now_v7(),
approved_by: "alice".to_string(),
at: Utc::now(),
};
assert_eq!(payload.approved_by, "alice");Fields§
§run_id: UuidRun identifier.
approved_by: StringUser who approved (ID or username).
at: DateTime<Utc>When the approval was granted.
Trait Implementations§
Source§impl Clone for ApprovalGrantedEvent
impl Clone for ApprovalGrantedEvent
Source§impl Debug for ApprovalGrantedEvent
impl Debug for ApprovalGrantedEvent
Source§impl<'de> Deserialize<'de> for ApprovalGrantedEvent
impl<'de> Deserialize<'de> for ApprovalGrantedEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ApprovalGrantedEvent
impl RefUnwindSafe for ApprovalGrantedEvent
impl Send for ApprovalGrantedEvent
impl Sync for ApprovalGrantedEvent
impl Unpin for ApprovalGrantedEvent
impl UnsafeUnpin for ApprovalGrantedEvent
impl UnwindSafe for ApprovalGrantedEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more