use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct PipelineStage {
pub id: String,
pub name: String,
pub position: u32,
pub pipeline_id: String,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[serde(rename_all = "camelCase")]
pub struct Pipeline {
pub id: String,
pub name: String,
pub location_id: String,
pub date_added: Option<String>,
pub date_updated: Option<String>,
pub stages: Vec<PipelineStage>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct GetPipelinesResponse {
pub pipelines: Vec<Pipeline>,
}