vrchatapi 1.20.8-nightly.11

VRChat API Client for Rust
Documentation
use crate::models;
use serde::{Deserialize, Serialize};

#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct GroupTransferableRequirements {
    #[serde(rename = "groupNotMonetized")]
    pub group_not_monetized: bool,
    #[serde(rename = "hasVRCPlus")]
    pub has_vrc_plus: bool,
    #[serde(rename = "hasVerifiedEmail")]
    pub has_verified_email: bool,
    #[serde(rename = "targetCanOwnMoreGroups")]
    pub target_can_own_more_groups: bool,
    #[serde(rename = "targetIsGroupMember")]
    pub target_is_group_member: bool,
}

impl GroupTransferableRequirements {
    pub fn new(
        group_not_monetized: bool,
        has_vrc_plus: bool,
        has_verified_email: bool,
        target_can_own_more_groups: bool,
        target_is_group_member: bool,
    ) -> GroupTransferableRequirements {
        GroupTransferableRequirements {
            group_not_monetized,
            has_vrc_plus,
            has_verified_email,
            target_can_own_more_groups,
            target_is_group_member,
        }
    }
}