use std::collections::BTreeMap;
use serde_json::Value;
#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
pub struct Transition {
pub id: String,
pub name: String,
#[serde(default)]
pub to: Option<TransitionStatus>,
#[serde(flatten)]
pub extra: BTreeMap<String, Value>,
}
#[derive(Debug, Clone, serde::Deserialize, serde::Serialize)]
pub struct TransitionStatus {
#[serde(default)]
pub id: Option<String>,
#[serde(default)]
pub name: Option<String>,
#[serde(flatten)]
pub extra: BTreeMap<String, Value>,
}