vrchatapi/models/
group_role_template_values.rs1use 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}