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}