vrchatapi/models/
group_role_template_values.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 GroupRoleTemplateValues {
14    #[serde(rename = "basePermissions")]
15    pub base_permissions: Vec<models::GroupPermissions>,
16    #[serde(rename = "description")]
17    pub description: String,
18    #[serde(rename = "name")]
19    pub name: String,
20    #[serde(rename = "roles")]
21    pub roles: models::GroupRoleTemplateValuesRoles,
22}
23
24impl GroupRoleTemplateValues {
25    pub fn new(
26        base_permissions: Vec<models::GroupPermissions>,
27        description: String,
28        name: String,
29        roles: models::GroupRoleTemplateValuesRoles,
30    ) -> GroupRoleTemplateValues {
31        GroupRoleTemplateValues {
32            base_permissions,
33            description,
34            name,
35            roles,
36        }
37    }
38}