use serde::Serialize;
#[derive(Default, Debug, PartialEq, Serialize)]
pub struct UpdateMediaRequest {
#[serde(skip_serializing)]
pub id: String,
#[serde(skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub new_still_media_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
}
impl UpdateMediaRequest {
pub fn name(mut self, name: &str) -> Self {
self.name = Some(name.to_owned());
self
}
pub fn new_still_media_id(mut self, new_still_media_id: &str) -> Self {
self.new_still_media_id = Some(new_still_media_id.to_owned());
self
}
pub fn description(mut self, description: &str) -> Self {
self.description = Some(description.to_owned());
self
}
}