zlayer-types 0.11.13

Shared wire types for the ZLayer platform — API DTOs, OCI image references, and related serde types.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Workflow DTOs.

use serde::{Deserialize, Serialize};

use crate::storage::WorkflowStep;

/// Body for `POST /api/v1/workflows`.
#[derive(Debug, Serialize, Deserialize, utoipa::ToSchema)]
pub struct CreateWorkflowRequest {
    /// Workflow name.
    pub name: String,
    /// Ordered list of steps.
    pub steps: Vec<WorkflowStep>,
    /// Optional project scope.
    #[serde(default)]
    pub project_id: Option<String>,
}