wccg_models/content/
custom_field.rs

1use super::CustomSelectOption;
2use getset::{Getters, Setters};
3use serde::{Deserialize, Serialize};
4
5#[cfg(feature = "wasm")]
6use wasm_bindgen::prelude::wasm_bindgen;
7
8#[cfg_attr(feature = "wasm", wasm_bindgen)]
9#[derive(Debug, Serialize, Deserialize, Getters, Setters, Clone)]
10#[getset(get = "pub", set = "pub")]
11#[serde(rename_all = "camelCase")]
12pub struct CustomField {
13    id: String,
14    label: String,
15    instructions: Option<String>,
16    required: bool,
17    #[serde(rename = "type")]
18    field_type: String,
19    options: Option<Vec<CustomSelectOption>>,
20}