Skip to main content

Rule

Type Alias Rule 

Source
pub type Rule = Workflow;
Expand description

Type alias for Workflow — a Rule represents an IF-THEN unit: IF condition THEN execute actions.

Aliased Type§

pub struct Rule {
Show 14 fields pub id: String, pub name: String, pub priority: u32, pub description: Option<String>, pub condition: Value, pub condition_index: Option<usize>, pub tasks: Vec<Task>, pub continue_on_error: bool, pub channel: String, pub version: u32, pub status: WorkflowStatus, pub tags: Vec<String>, pub created_at: Option<DateTime<Utc>>, pub updated_at: Option<DateTime<Utc>>,
}

Fields§

§id: String§name: String§priority: u32§description: Option<String>§condition: Value§condition_index: Option<usize>§tasks: Vec<Task>§continue_on_error: bool§channel: String

Channel for routing (default: “default”)

§version: u32

Version number for rule versioning (default: 1)

§status: WorkflowStatus

Workflow status — Active, Paused, or Archived (default: Active)

§tags: Vec<String>

Tags for categorization and filtering

§created_at: Option<DateTime<Utc>>

Creation timestamp

§updated_at: Option<DateTime<Utc>>

Last update timestamp