vapi_client/models/
tool_template_metadata.rs1use serde::{Deserialize, Serialize};
12use utoipa::ToSchema;
13
14
15use crate::models;
16
17#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize, ToSchema)]
18pub struct ToolTemplateMetadata {
19    #[serde(rename = "collectionType", skip_serializing_if = "Option::is_none")]
20    pub collection_type: Option<String>,
21    #[serde(rename = "collectionId", skip_serializing_if = "Option::is_none")]
22    pub collection_id: Option<String>,
23    #[serde(rename = "collectionName", skip_serializing_if = "Option::is_none")]
24    pub collection_name: Option<String>,
25}
26
27impl ToolTemplateMetadata {
28    pub fn new() -> ToolTemplateMetadata {
29        ToolTemplateMetadata {
30            collection_type: None,
31            collection_id: None,
32            collection_name: None,
33        }
34    }
35}