vrchatapi/models/
update_group_member_request.rs

1/*
2 * VRChat API Documentation
3 *
4 *
5 * Contact: vrchatapi.lpv0t@aries.fyi
6 * Generated by: https://openapi-generator.tech
7 */
8
9use crate::models;
10use serde::{Deserialize, Serialize};
11
12#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
13pub struct UpdateGroupMemberRequest {
14    #[serde(
15        rename = "isSubscribedToAnnouncements",
16        skip_serializing_if = "Option::is_none"
17    )]
18    pub is_subscribed_to_announcements: Option<bool>,
19    #[serde(
20        rename = "isSubscribedToEventAnnouncements",
21        skip_serializing_if = "Option::is_none"
22    )]
23    pub is_subscribed_to_event_announcements: Option<bool>,
24    #[serde(rename = "managerNotes", skip_serializing_if = "Option::is_none")]
25    pub manager_notes: Option<String>,
26    #[serde(rename = "visibility", skip_serializing_if = "Option::is_none")]
27    pub visibility: Option<models::GroupUserVisibility>,
28}
29
30impl UpdateGroupMemberRequest {
31    pub fn new() -> UpdateGroupMemberRequest {
32        UpdateGroupMemberRequest {
33            is_subscribed_to_announcements: None,
34            is_subscribed_to_event_announcements: None,
35            manager_notes: None,
36            visibility: None,
37        }
38    }
39}