memos_api/models/
resource_service_update_resource_request.rsuse crate::models;
use serde::{Deserialize, Serialize};
use serde_with::serde_as;
#[serde_as]
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ResourceServiceUpdateResourceRequest {
#[serde(rename = "uid", skip_serializing_if = "Option::is_none")]
pub uid: Option<String>,
#[serde(rename = "createTime", skip_serializing_if = "Option::is_none")]
pub create_time: Option<String>,
#[serde(rename = "filename", skip_serializing_if = "Option::is_none")]
pub filename: Option<String>,
#[serde_as(as = "Option<serde_with::base64::Base64>")]
#[serde(rename = "content", skip_serializing_if = "Option::is_none")]
pub content: Option<Vec<u8>>,
#[serde(rename = "externalLink", skip_serializing_if = "Option::is_none")]
pub external_link: Option<String>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub r#type: Option<String>,
#[serde(rename = "size", skip_serializing_if = "Option::is_none")]
pub size: Option<String>,
#[serde(rename = "memo", skip_serializing_if = "Option::is_none")]
pub memo: Option<String>,
}
impl ResourceServiceUpdateResourceRequest {
pub fn new() -> ResourceServiceUpdateResourceRequest {
ResourceServiceUpdateResourceRequest {
uid: None,
create_time: None,
filename: None,
content: None,
external_link: None,
r#type: None,
size: None,
memo: None,
}
}
}