Skip to main content

bpm_engine_core/
saga.rs

1#[derive(Debug, Clone)]
2pub struct CompensationRecord {
3    pub instance_id: String,
4    pub node_id: String,
5    pub order: u32,
6    pub status: CompensationStatus,
7}
8
9#[derive(Debug, Clone, Copy, PartialEq, Eq)]
10pub enum CompensationStatus {
11    Pending,
12    Completed,
13    Failed,
14}