use crate::model::ResponseMapping;
use serde::Deserialize;
use serde::Serialize;
use serde_json::value::Value;
use uuid::Uuid;
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct GolemWorkerBinding {
pub template: Uuid,
#[serde(rename = "workerId")]
pub worker_id: Value,
#[serde(rename = "functionName")]
pub function_name: String,
#[serde(rename = "functionParams")]
pub function_params: Vec<Value>,
pub response: Option<ResponseMapping>,
}