#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct ZipperReasonDetails {
pub code: i32,
pub reason_id: String,
pub message: String,
}
#[derive(Debug, Clone, PartialEq, Eq, Default)]
pub struct LifecycleFlowSummary {
pub intent_id: String,
pub flow_kind: String,
pub latest_step: String,
pub is_open: bool,
pub is_terminal: bool,
pub owner_account_id: String,
pub smart_account_address: String,
pub lifecycle_reason: String,
pub zipper_reason: Option<ZipperReasonDetails>,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct LifecycleFlowsList {
pub flows: Vec<LifecycleFlowSummary>,
pub next_page_token: String,
}