1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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>,
}