use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DocField {
#[serde(rename = "default", skip_serializing_if = "Option::is_none")]
pub default: Option<String>,
#[serde(rename = "fetchFrom", skip_serializing_if = "Option::is_none")]
pub fetch_from: Option<String>,
#[serde(rename = "fieldname", skip_serializing_if = "Option::is_none")]
pub fieldname: Option<String>,
#[serde(rename = "fieldtype", skip_serializing_if = "Option::is_none")]
pub fieldtype: Option<String>,
#[serde(rename = "hidden", skip_serializing_if = "Option::is_none")]
pub hidden: Option<bool>,
#[serde(rename = "inListView", skip_serializing_if = "Option::is_none")]
pub in_list_view: Option<bool>,
#[serde(rename = "label", skip_serializing_if = "Option::is_none")]
pub label: Option<String>,
#[serde(rename = "options", skip_serializing_if = "Option::is_none")]
pub options: Option<String>,
#[serde(rename = "readOnly", skip_serializing_if = "Option::is_none")]
pub read_only: Option<bool>,
#[serde(rename = "reqd", skip_serializing_if = "Option::is_none")]
pub reqd: Option<bool>,
#[serde(rename = "unique", skip_serializing_if = "Option::is_none")]
pub unique: Option<bool>,
}
impl DocField {
pub fn new() -> DocField {
DocField {
default: None,
fetch_from: None,
fieldname: None,
fieldtype: None,
hidden: None,
in_list_view: None,
label: None,
options: None,
read_only: None,
reqd: None,
unique: None,
}
}
}