gitbundle_sdk/models/
steps_context.rs

1/*
2 * GitBundle API
3 *
4 * GitBundle API documentation.
5 *
6 * The version of the OpenAPI document: 3.3.0
7 *
8 * Generated by: https://openapi-generator.tech
9 */
10
11use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct StepsContext {
17    #[serde(rename = "conclusion")]
18    pub conclusion: models::StatusContext,
19    #[serde(rename = "outcome")]
20    pub outcome: models::StatusContext,
21    #[serde(rename = "outputs")]
22    pub outputs: std::collections::HashMap<String, serde_json::Value>,
23}
24
25impl StepsContext {
26    pub fn new(
27        conclusion: models::StatusContext,
28        outcome: models::StatusContext,
29        outputs: std::collections::HashMap<String, serde_json::Value>,
30    ) -> StepsContext {
31        StepsContext {
32            conclusion,
33            outcome,
34            outputs,
35        }
36    }
37}