/* * VRChat API Documentation * * * Contact: vrchatapi.lpv0t@aries.fyi * Generated by: https://openapi-generator.tech */ use crate::models; use serde::{Deserialize, Serialize}; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] pub struct CreateGroupAnnouncementRequest { /// Announcement title #[serde(rename = "title")] pub title: String, /// Announcement text #[serde(rename = "text", skip_serializing_if = "Option::is_none")] pub text: Option, #[serde(rename = "imageId", skip_serializing_if = "Option::is_none")] pub image_id: Option, /// Send notification to group members. #[serde(rename = "sendNotification", skip_serializing_if = "Option::is_none")] pub send_notification: Option, } impl CreateGroupAnnouncementRequest { pub fn new(title: String) -> CreateGroupAnnouncementRequest { CreateGroupAnnouncementRequest { title, text: None, image_id: None, send_notification: None, } } }