Skip to main content

platform_runtime/
flows.rs

1use chrono::{DateTime, Utc};
2use platform_core::ExecutionId;
3use serde::{Deserialize, Serialize};
4use serde_json::Value;
5
6#[derive(Debug, Clone)]
7pub struct FlowDefinition {
8    pub name: &'static str,
9    pub version: u16,
10}
11
12#[derive(Debug, Clone, Deserialize, Serialize)]
13pub struct FlowRun {
14    pub id: ExecutionId,
15    pub flow_name: String,
16    pub version: u16,
17    pub state: Value,
18    pub created_at: DateTime<Utc>,
19    pub updated_at: DateTime<Utc>,
20}