use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UpdateTable {
#[serde(rename = "table_name", skip_serializing_if = "Option::is_none")]
pub table_name: Option<String>,
#[serde(rename = "root_url", skip_serializing_if = "Option::is_none")]
pub root_url: Option<String>,
#[serde(rename = "comments", skip_serializing_if = "Option::is_none")]
pub comments: Option<String>,
#[serde(rename = "endpoints", skip_serializing_if = "Option::is_none")]
pub endpoints: Option<Vec<String>>,
#[serde(rename = "column_type", skip_serializing_if = "Option::is_none")]
pub column_type: Option<String>,
#[serde(rename = "add_column", skip_serializing_if = "Option::is_none")]
pub add_column: Option<models::TableColumns>,
#[serde(rename = "drop_column", skip_serializing_if = "Option::is_none")]
pub drop_column: Option<String>,
#[serde(rename = "set_default", skip_serializing_if = "Option::is_none")]
pub set_default: Option<String>,
#[serde(rename = "drop_default", skip_serializing_if = "Option::is_none")]
pub drop_default: Option<String>,
}
impl UpdateTable {
pub fn new() -> UpdateTable {
UpdateTable {
table_name: None,
root_url: None,
comments: None,
endpoints: None,
column_type: None,
add_column: None,
drop_column: None,
set_default: None,
drop_default: None,
}
}
}