#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct PatchedTableConfigRequest {
#[serde(rename = "object_type", skip_serializing_if = "Option::is_none")]
pub object_type: Option<String>,
#[serde(rename = "table", skip_serializing_if = "Option::is_none")]
pub table: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(
rename = "user",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub user: Option<Option<i32>>,
#[serde(rename = "weight", skip_serializing_if = "Option::is_none")]
pub weight: Option<i32>,
#[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
pub enabled: Option<bool>,
#[serde(rename = "shared", skip_serializing_if = "Option::is_none")]
pub shared: Option<bool>,
#[serde(rename = "columns", skip_serializing_if = "Option::is_none")]
pub columns: Option<Vec<String>>,
#[serde(
rename = "ordering",
default,
with = "::serde_with::rust::double_option",
skip_serializing_if = "Option::is_none"
)]
pub ordering: Option<Option<Vec<String>>>,
}
impl PatchedTableConfigRequest {
pub fn new() -> PatchedTableConfigRequest {
PatchedTableConfigRequest {
object_type: None,
table: None,
name: None,
description: None,
user: None,
weight: None,
enabled: None,
shared: None,
columns: None,
ordering: None,
}
}
}