1919import com .google .gson .annotations .SerializedName ;
2020import com .google .gson .stream .JsonReader ;
2121import com .google .gson .stream .JsonWriter ;
22+ import io .github .vrchatapi .model .GroupPermissions ;
2223import io .swagger .annotations .ApiModel ;
2324import io .swagger .annotations .ApiModelProperty ;
2425import java .io .IOException ;
@@ -67,100 +68,9 @@ public class CreateGroupRoleRequest {
6768 @ SerializedName (SERIALIZED_NAME_IS_SELF_ASSIGNABLE )
6869 private Boolean isSelfAssignable = false ;
6970
70- /**
71- * Gets or Sets permissions
72- */
73- @ JsonAdapter (PermissionsEnum .Adapter .class )
74- public enum PermissionsEnum {
75- group_all ("\\ *" ),
76-
77- group_announcement_manage ("group-announcement-manage" ),
78-
79- group_audit_view ("group-audit-view" ),
80-
81- group_bans_manage ("group-bans-manage" ),
82-
83- group_data_manage ("group-data-manage" ),
84-
85- group_default_role_manage ("group-default-role-manage" ),
86-
87- group_galleries_manage ("group-galleries-manage" ),
88-
89- group_instance_age_gated_create ("group-instance-age-gated-create" ),
90-
91- group_instance_join ("group-instance-join" ),
92-
93- group_instance_manage ("group-instance-manage" ),
94-
95- group_instance_moderate ("group-instance-moderate" ),
96-
97- group_instance_open_create ("group-instance-open-create" ),
98-
99- group_instance_plus_create ("group-instance-plus-create" ),
100-
101- group_instance_plus_portal ("group-instance-plus-portal" ),
102-
103- group_instance_plus_portal_unlocked ("group-instance-plus-portal-unlocked" ),
104-
105- group_instance_public_create ("group-instance-public-create" ),
106-
107- group_instance_queue_priority ("group-instance-queue-priority" ),
108-
109- group_instance_restricted_create ("group-instance-restricted-create" ),
110-
111- group_invites_manage ("group-invites-manage" ),
112-
113- group_members_manage ("group-members-manage" ),
114-
115- group_members_remove ("group-members-remove" ),
116-
117- group_members_viewall ("group-members-viewall" ),
118-
119- group_roles_assign ("group-roles-assign" ),
120-
121- group_roles_manage ("group-roles-manage" );
122-
123- private String value ;
124-
125- PermissionsEnum (String value ) {
126- this .value = value ;
127- }
128-
129- public String getValue () {
130- return value ;
131- }
132-
133- @ Override
134- public String toString () {
135- return String .valueOf (value );
136- }
137-
138- public static PermissionsEnum fromValue (String value ) {
139- for (PermissionsEnum b : PermissionsEnum .values ()) {
140- if (b .value .equals (value )) {
141- return b ;
142- }
143- }
144- throw new IllegalArgumentException ("Unexpected value '" + value + "'" );
145- }
146-
147- public static class Adapter extends TypeAdapter <PermissionsEnum > {
148- @ Override
149- public void write (final JsonWriter jsonWriter , final PermissionsEnum enumeration ) throws IOException {
150- jsonWriter .value (enumeration .getValue ());
151- }
152-
153- @ Override
154- public PermissionsEnum read (final JsonReader jsonReader ) throws IOException {
155- String value = jsonReader .nextString ();
156- return PermissionsEnum .fromValue (value );
157- }
158- }
159- }
160-
16171 public static final String SERIALIZED_NAME_PERMISSIONS = "permissions" ;
16272 @ SerializedName (SERIALIZED_NAME_PERMISSIONS )
163- private List <PermissionsEnum > permissions = null ;
73+ private List <GroupPermissions > permissions = null ;
16474
16575 public CreateGroupRoleRequest () {
16676 }
@@ -257,13 +167,13 @@ public void setIsSelfAssignable(Boolean isSelfAssignable) {
257167 }
258168
259169
260- public CreateGroupRoleRequest permissions (List <PermissionsEnum > permissions ) {
170+ public CreateGroupRoleRequest permissions (List <GroupPermissions > permissions ) {
261171
262172 this .permissions = permissions ;
263173 return this ;
264174 }
265175
266- public CreateGroupRoleRequest addPermissionsItem (PermissionsEnum permissionsItem ) {
176+ public CreateGroupRoleRequest addPermissionsItem (GroupPermissions permissionsItem ) {
267177 if (this .permissions == null ) {
268178 this .permissions = new ArrayList <>();
269179 }
@@ -278,12 +188,12 @@ public CreateGroupRoleRequest addPermissionsItem(PermissionsEnum permissionsItem
278188 @ javax .annotation .Nullable
279189 @ ApiModelProperty (value = "" )
280190
281- public List <PermissionsEnum > getPermissions () {
191+ public List <GroupPermissions > getPermissions () {
282192 return permissions ;
283193 }
284194
285195
286- public void setPermissions (List <PermissionsEnum > permissions ) {
196+ public void setPermissions (List <GroupPermissions > permissions ) {
287197 this .permissions = permissions ;
288198 }
289199
0 commit comments