use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DmnDecisionVersion {
#[serde(rename = "id")]
pub id: i32,
#[serde(rename = "workspace_id")]
pub workspace_id: String,
#[serde(rename = "path")]
pub path: String,
#[serde(rename = "value", deserialize_with = "Option::deserialize")]
pub value: Option<String>,
#[serde(rename = "created_by")]
pub created_by: String,
#[serde(rename = "created_at")]
pub created_at: String,
}
impl DmnDecisionVersion {
pub fn new(id: i32, workspace_id: String, path: String, value: Option<String>, created_by: String, created_at: String) -> DmnDecisionVersion {
DmnDecisionVersion {
id,
workspace_id,
path,
value,
created_by,
created_at,
}
}
}