1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::{workflow_state::WorkflowState, JobId, StepId, WorkflowId};
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Debug, Clone)]
pub enum WorkflowStateEvent {
  WorkflowStateUpdated {
    id: WorkflowId,
    state: WorkflowState,
  },
  JobStateUpdated {
    id: JobId,
    state: WorkflowState,
  },
  StepStateUpdated {
    id: StepId,
    state: WorkflowState,
  },
}