From 07904b5847d15675993118e58fb3770629a3d9e1 Mon Sep 17 00:00:00 2001 From: VRCCat Date: Tue, 21 Jan 2025 09:53:47 +0000 Subject: [PATCH] Upgrade C# SDK to spec 1.18.9 --- .openapi-generator/FILES | 2 + docs/CreateGroupRoleRequest.md | 2 +- docs/GroupMyMember.md | 2 +- docs/GroupPermissions.md | 9 + docs/GroupRole.md | 2 +- docs/UpdateGroupRoleRequest.md | 2 +- .../Model/CreateGroupRoleRequest.cs | 156 +-------------- src/VRChat.API/Model/GroupMyMember.cs | 156 +-------------- src/VRChat.API/Model/GroupPermissions.cs | 180 ++++++++++++++++++ src/VRChat.API/Model/GroupRole.cs | 156 +-------------- .../Model/UpdateGroupRoleRequest.cs | 156 +-------------- 11 files changed, 203 insertions(+), 620 deletions(-) create mode 100644 docs/GroupPermissions.md create mode 100644 src/VRChat.API/Model/GroupPermissions.cs diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 6f3bf61e..c9e1e4f8 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -85,6 +85,7 @@ docs/GroupMemberLimitedUser.md docs/GroupMemberStatus.md docs/GroupMyMember.md docs/GroupPermission.md +docs/GroupPermissions.md docs/GroupPost.md docs/GroupPostVisibility.md docs/GroupPrivacy.md @@ -311,6 +312,7 @@ src/VRChat.API/Model/GroupMemberLimitedUser.cs src/VRChat.API/Model/GroupMemberStatus.cs src/VRChat.API/Model/GroupMyMember.cs src/VRChat.API/Model/GroupPermission.cs +src/VRChat.API/Model/GroupPermissions.cs src/VRChat.API/Model/GroupPost.cs src/VRChat.API/Model/GroupPostVisibility.cs src/VRChat.API/Model/GroupPrivacy.cs diff --git a/docs/CreateGroupRoleRequest.md b/docs/CreateGroupRoleRequest.md index e93fc81a..78329382 100644 --- a/docs/CreateGroupRoleRequest.md +++ b/docs/CreateGroupRoleRequest.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **Name** | **string** | | [optional] **Description** | **string** | | [optional] **IsSelfAssignable** | **bool** | | [optional] [default to false] -**Permissions** | **List<CreateGroupRoleRequest.PermissionsEnum>** | | [optional] +**Permissions** | [**List<GroupPermissions>**](GroupPermissions.md) | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/GroupMyMember.md b/docs/GroupMyMember.md index 3b7cbb96..9d2f9fe9 100644 --- a/docs/GroupMyMember.md +++ b/docs/GroupMyMember.md @@ -22,7 +22,7 @@ Name | Type | Description | Notes **HasJoinedFromPurchase** | **bool** | | [optional] [default to false] **LastPostReadAt** | **DateTime?** | | [optional] **MRoleIds** | **List<string>** | | [optional] -**Permissions** | **List<GroupMyMember.PermissionsEnum>** | | [optional] +**Permissions** | [**List<GroupPermissions>**](GroupPermissions.md) | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/docs/GroupPermissions.md b/docs/GroupPermissions.md new file mode 100644 index 00000000..e878c214 --- /dev/null +++ b/docs/GroupPermissions.md @@ -0,0 +1,9 @@ +# VRChat.API.Model.GroupPermissions + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + diff --git a/docs/GroupRole.md b/docs/GroupRole.md index edff2ca1..f23f6112 100644 --- a/docs/GroupRole.md +++ b/docs/GroupRole.md @@ -9,7 +9,7 @@ Name | Type | Description | Notes **Name** | **string** | | [optional] **Description** | **string** | | [optional] **IsSelfAssignable** | **bool** | | [optional] [default to false] -**Permissions** | **List<GroupRole.PermissionsEnum>** | | [optional] +**Permissions** | [**List<GroupPermissions>**](GroupPermissions.md) | | [optional] **IsManagementRole** | **bool** | | [optional] [default to false] **RequiresTwoFactor** | **bool** | | [optional] [default to false] **RequiresPurchase** | **bool** | | [optional] [default to false] diff --git a/docs/UpdateGroupRoleRequest.md b/docs/UpdateGroupRoleRequest.md index 7e041bf8..613cfdcd 100644 --- a/docs/UpdateGroupRoleRequest.md +++ b/docs/UpdateGroupRoleRequest.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **Name** | **string** | | [optional] **Description** | **string** | | [optional] **IsSelfAssignable** | **bool** | | [optional] [default to false] -**Permissions** | **List<UpdateGroupRoleRequest.PermissionsEnum>** | | [optional] +**Permissions** | [**List<GroupPermissions>**](GroupPermissions.md) | | [optional] **Order** | **int** | | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/src/VRChat.API/Model/CreateGroupRoleRequest.cs b/src/VRChat.API/Model/CreateGroupRoleRequest.cs index 3ecce5ef..80780b1e 100644 --- a/src/VRChat.API/Model/CreateGroupRoleRequest.cs +++ b/src/VRChat.API/Model/CreateGroupRoleRequest.cs @@ -31,158 +31,6 @@ namespace VRChat.API.Model [DataContract(Name = "CreateGroupRoleRequest")] public partial class CreateGroupRoleRequest : IEquatable, IValidatableObject { - /// - /// Defines Permissions - /// - [JsonConverter(typeof(StringEnumConverter))] - public enum PermissionsEnum - { - /// - /// Enum group_all for value: \\* - /// - [EnumMember(Value = "\\*")] - group_all = 1, - - /// - /// Enum group_announcement_manage for value: group-announcement-manage - /// - [EnumMember(Value = "group-announcement-manage")] - group_announcement_manage = 2, - - /// - /// Enum group_audit_view for value: group-audit-view - /// - [EnumMember(Value = "group-audit-view")] - group_audit_view = 3, - - /// - /// Enum group_bans_manage for value: group-bans-manage - /// - [EnumMember(Value = "group-bans-manage")] - group_bans_manage = 4, - - /// - /// Enum group_data_manage for value: group-data-manage - /// - [EnumMember(Value = "group-data-manage")] - group_data_manage = 5, - - /// - /// Enum group_default_role_manage for value: group-default-role-manage - /// - [EnumMember(Value = "group-default-role-manage")] - group_default_role_manage = 6, - - /// - /// Enum group_galleries_manage for value: group-galleries-manage - /// - [EnumMember(Value = "group-galleries-manage")] - group_galleries_manage = 7, - - /// - /// Enum group_instance_age_gated_create for value: group-instance-age-gated-create - /// - [EnumMember(Value = "group-instance-age-gated-create")] - group_instance_age_gated_create = 8, - - /// - /// Enum group_instance_join for value: group-instance-join - /// - [EnumMember(Value = "group-instance-join")] - group_instance_join = 9, - - /// - /// Enum group_instance_manage for value: group-instance-manage - /// - [EnumMember(Value = "group-instance-manage")] - group_instance_manage = 10, - - /// - /// Enum group_instance_moderate for value: group-instance-moderate - /// - [EnumMember(Value = "group-instance-moderate")] - group_instance_moderate = 11, - - /// - /// Enum group_instance_open_create for value: group-instance-open-create - /// - [EnumMember(Value = "group-instance-open-create")] - group_instance_open_create = 12, - - /// - /// Enum group_instance_plus_create for value: group-instance-plus-create - /// - [EnumMember(Value = "group-instance-plus-create")] - group_instance_plus_create = 13, - - /// - /// Enum group_instance_plus_portal for value: group-instance-plus-portal - /// - [EnumMember(Value = "group-instance-plus-portal")] - group_instance_plus_portal = 14, - - /// - /// Enum group_instance_plus_portal_unlocked for value: group-instance-plus-portal-unlocked - /// - [EnumMember(Value = "group-instance-plus-portal-unlocked")] - group_instance_plus_portal_unlocked = 15, - - /// - /// Enum group_instance_public_create for value: group-instance-public-create - /// - [EnumMember(Value = "group-instance-public-create")] - group_instance_public_create = 16, - - /// - /// Enum group_instance_queue_priority for value: group-instance-queue-priority - /// - [EnumMember(Value = "group-instance-queue-priority")] - group_instance_queue_priority = 17, - - /// - /// Enum group_instance_restricted_create for value: group-instance-restricted-create - /// - [EnumMember(Value = "group-instance-restricted-create")] - group_instance_restricted_create = 18, - - /// - /// Enum group_invites_manage for value: group-invites-manage - /// - [EnumMember(Value = "group-invites-manage")] - group_invites_manage = 19, - - /// - /// Enum group_members_manage for value: group-members-manage - /// - [EnumMember(Value = "group-members-manage")] - group_members_manage = 20, - - /// - /// Enum group_members_remove for value: group-members-remove - /// - [EnumMember(Value = "group-members-remove")] - group_members_remove = 21, - - /// - /// Enum group_members_viewall for value: group-members-viewall - /// - [EnumMember(Value = "group-members-viewall")] - group_members_viewall = 22, - - /// - /// Enum group_roles_assign for value: group-roles-assign - /// - [EnumMember(Value = "group-roles-assign")] - group_roles_assign = 23, - - /// - /// Enum group_roles_manage for value: group-roles-manage - /// - [EnumMember(Value = "group-roles-manage")] - group_roles_manage = 24 - - } - /// /// Initializes a new instance of the class. /// @@ -191,7 +39,7 @@ public enum PermissionsEnum /// description. /// isSelfAssignable (default to false). /// permissions. - public CreateGroupRoleRequest(string id = default(string), string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List)) + public CreateGroupRoleRequest(string id = default(string), string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List)) { this.Id = id; this.Name = name; @@ -228,7 +76,7 @@ public enum PermissionsEnum /// Gets or Sets Permissions /// [DataMember(Name = "permissions", EmitDefaultValue = false)] - public List Permissions { get; set; } + public List Permissions { get; set; } /// /// Returns the string presentation of the object diff --git a/src/VRChat.API/Model/GroupMyMember.cs b/src/VRChat.API/Model/GroupMyMember.cs index 00f6fa5e..41ca4ffe 100644 --- a/src/VRChat.API/Model/GroupMyMember.cs +++ b/src/VRChat.API/Model/GroupMyMember.cs @@ -31,158 +31,6 @@ namespace VRChat.API.Model [DataContract(Name = "GroupMyMember")] public partial class GroupMyMember : IEquatable, IValidatableObject { - /// - /// Defines Permissions - /// - [JsonConverter(typeof(StringEnumConverter))] - public enum PermissionsEnum - { - /// - /// Enum group_all for value: \\* - /// - [EnumMember(Value = "\\*")] - group_all = 1, - - /// - /// Enum group_announcement_manage for value: group-announcement-manage - /// - [EnumMember(Value = "group-announcement-manage")] - group_announcement_manage = 2, - - /// - /// Enum group_audit_view for value: group-audit-view - /// - [EnumMember(Value = "group-audit-view")] - group_audit_view = 3, - - /// - /// Enum group_bans_manage for value: group-bans-manage - /// - [EnumMember(Value = "group-bans-manage")] - group_bans_manage = 4, - - /// - /// Enum group_data_manage for value: group-data-manage - /// - [EnumMember(Value = "group-data-manage")] - group_data_manage = 5, - - /// - /// Enum group_default_role_manage for value: group-default-role-manage - /// - [EnumMember(Value = "group-default-role-manage")] - group_default_role_manage = 6, - - /// - /// Enum group_galleries_manage for value: group-galleries-manage - /// - [EnumMember(Value = "group-galleries-manage")] - group_galleries_manage = 7, - - /// - /// Enum group_instance_age_gated_create for value: group-instance-age-gated-create - /// - [EnumMember(Value = "group-instance-age-gated-create")] - group_instance_age_gated_create = 8, - - /// - /// Enum group_instance_join for value: group-instance-join - /// - [EnumMember(Value = "group-instance-join")] - group_instance_join = 9, - - /// - /// Enum group_instance_manage for value: group-instance-manage - /// - [EnumMember(Value = "group-instance-manage")] - group_instance_manage = 10, - - /// - /// Enum group_instance_moderate for value: group-instance-moderate - /// - [EnumMember(Value = "group-instance-moderate")] - group_instance_moderate = 11, - - /// - /// Enum group_instance_open_create for value: group-instance-open-create - /// - [EnumMember(Value = "group-instance-open-create")] - group_instance_open_create = 12, - - /// - /// Enum group_instance_plus_create for value: group-instance-plus-create - /// - [EnumMember(Value = "group-instance-plus-create")] - group_instance_plus_create = 13, - - /// - /// Enum group_instance_plus_portal for value: group-instance-plus-portal - /// - [EnumMember(Value = "group-instance-plus-portal")] - group_instance_plus_portal = 14, - - /// - /// Enum group_instance_plus_portal_unlocked for value: group-instance-plus-portal-unlocked - /// - [EnumMember(Value = "group-instance-plus-portal-unlocked")] - group_instance_plus_portal_unlocked = 15, - - /// - /// Enum group_instance_public_create for value: group-instance-public-create - /// - [EnumMember(Value = "group-instance-public-create")] - group_instance_public_create = 16, - - /// - /// Enum group_instance_queue_priority for value: group-instance-queue-priority - /// - [EnumMember(Value = "group-instance-queue-priority")] - group_instance_queue_priority = 17, - - /// - /// Enum group_instance_restricted_create for value: group-instance-restricted-create - /// - [EnumMember(Value = "group-instance-restricted-create")] - group_instance_restricted_create = 18, - - /// - /// Enum group_invites_manage for value: group-invites-manage - /// - [EnumMember(Value = "group-invites-manage")] - group_invites_manage = 19, - - /// - /// Enum group_members_manage for value: group-members-manage - /// - [EnumMember(Value = "group-members-manage")] - group_members_manage = 20, - - /// - /// Enum group_members_remove for value: group-members-remove - /// - [EnumMember(Value = "group-members-remove")] - group_members_remove = 21, - - /// - /// Enum group_members_viewall for value: group-members-viewall - /// - [EnumMember(Value = "group-members-viewall")] - group_members_viewall = 22, - - /// - /// Enum group_roles_assign for value: group-roles-assign - /// - [EnumMember(Value = "group-roles-assign")] - group_roles_assign = 23, - - /// - /// Enum group_roles_manage for value: group-roles-manage - /// - [EnumMember(Value = "group-roles-manage")] - group_roles_manage = 24 - - } - /// /// Initializes a new instance of the class. /// @@ -205,7 +53,7 @@ public enum PermissionsEnum /// lastPostReadAt. /// mRoleIds. /// permissions. - public GroupMyMember(string id = default(string), string groupId = default(string), string userId = default(string), List roleIds = default(List), string acceptedByDisplayName = default(string), string acceptedById = default(string), DateTime createdAt = default(DateTime), string managerNotes = default(string), string membershipStatus = default(string), bool isSubscribedToAnnouncements = true, string visibility = default(string), bool isRepresenting = false, DateTime joinedAt = default(DateTime), string bannedAt = default(string), bool has2FA = false, bool hasJoinedFromPurchase = false, DateTime? lastPostReadAt = default(DateTime?), List mRoleIds = default(List), List permissions = default(List)) + public GroupMyMember(string id = default(string), string groupId = default(string), string userId = default(string), List roleIds = default(List), string acceptedByDisplayName = default(string), string acceptedById = default(string), DateTime createdAt = default(DateTime), string managerNotes = default(string), string membershipStatus = default(string), bool isSubscribedToAnnouncements = true, string visibility = default(string), bool isRepresenting = false, DateTime joinedAt = default(DateTime), string bannedAt = default(string), bool has2FA = false, bool hasJoinedFromPurchase = false, DateTime? lastPostReadAt = default(DateTime?), List mRoleIds = default(List), List permissions = default(List)) { this.Id = id; this.GroupId = groupId; @@ -341,7 +189,7 @@ public enum PermissionsEnum /// Gets or Sets Permissions /// [DataMember(Name = "permissions", EmitDefaultValue = false)] - public List Permissions { get; set; } + public List Permissions { get; set; } /// /// Returns the string presentation of the object diff --git a/src/VRChat.API/Model/GroupPermissions.cs b/src/VRChat.API/Model/GroupPermissions.cs new file mode 100644 index 00000000..c774c641 --- /dev/null +++ b/src/VRChat.API/Model/GroupPermissions.cs @@ -0,0 +1,180 @@ +/* + * VRChat API Documentation + * + * + * The version of the OpenAPI document: 1.18.9 + * Contact: vrchatapi.lpv0t@aries.fyi + * Generated by: https://github.com/openapitools/openapi-generator.git + */ + + +using System; +using System.Collections; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.IO; +using System.Runtime.Serialization; +using System.Text; +using System.Text.RegularExpressions; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Linq; +using System.ComponentModel.DataAnnotations; +using OpenAPIDateConverter = VRChat.API.Client.OpenAPIDateConverter; + +namespace VRChat.API.Model +{ + /// + /// Defines GroupPermissions + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum GroupPermissions + { + /// + /// Enum group_all for value: * + /// + [EnumMember(Value = "*")] + group_all = 1, + + /// + /// Enum group_announcement_manage for value: group-announcement-manage + /// + [EnumMember(Value = "group-announcement-manage")] + group_announcement_manage = 2, + + /// + /// Enum group_audit_view for value: group-audit-view + /// + [EnumMember(Value = "group-audit-view")] + group_audit_view = 3, + + /// + /// Enum group_bans_manage for value: group-bans-manage + /// + [EnumMember(Value = "group-bans-manage")] + group_bans_manage = 4, + + /// + /// Enum group_data_manage for value: group-data-manage + /// + [EnumMember(Value = "group-data-manage")] + group_data_manage = 5, + + /// + /// Enum group_default_role_manage for value: group-default-role-manage + /// + [EnumMember(Value = "group-default-role-manage")] + group_default_role_manage = 6, + + /// + /// Enum group_galleries_manage for value: group-galleries-manage + /// + [EnumMember(Value = "group-galleries-manage")] + group_galleries_manage = 7, + + /// + /// Enum group_instance_age_gated_create for value: group-instance-age-gated-create + /// + [EnumMember(Value = "group-instance-age-gated-create")] + group_instance_age_gated_create = 8, + + /// + /// Enum group_instance_join for value: group-instance-join + /// + [EnumMember(Value = "group-instance-join")] + group_instance_join = 9, + + /// + /// Enum group_instance_manage for value: group-instance-manage + /// + [EnumMember(Value = "group-instance-manage")] + group_instance_manage = 10, + + /// + /// Enum group_instance_moderate for value: group-instance-moderate + /// + [EnumMember(Value = "group-instance-moderate")] + group_instance_moderate = 11, + + /// + /// Enum group_instance_open_create for value: group-instance-open-create + /// + [EnumMember(Value = "group-instance-open-create")] + group_instance_open_create = 12, + + /// + /// Enum group_instance_plus_create for value: group-instance-plus-create + /// + [EnumMember(Value = "group-instance-plus-create")] + group_instance_plus_create = 13, + + /// + /// Enum group_instance_plus_portal for value: group-instance-plus-portal + /// + [EnumMember(Value = "group-instance-plus-portal")] + group_instance_plus_portal = 14, + + /// + /// Enum group_instance_plus_portal_unlocked for value: group-instance-plus-portal-unlocked + /// + [EnumMember(Value = "group-instance-plus-portal-unlocked")] + group_instance_plus_portal_unlocked = 15, + + /// + /// Enum group_instance_public_create for value: group-instance-public-create + /// + [EnumMember(Value = "group-instance-public-create")] + group_instance_public_create = 16, + + /// + /// Enum group_instance_queue_priority for value: group-instance-queue-priority + /// + [EnumMember(Value = "group-instance-queue-priority")] + group_instance_queue_priority = 17, + + /// + /// Enum group_instance_restricted_create for value: group-instance-restricted-create + /// + [EnumMember(Value = "group-instance-restricted-create")] + group_instance_restricted_create = 18, + + /// + /// Enum group_invites_manage for value: group-invites-manage + /// + [EnumMember(Value = "group-invites-manage")] + group_invites_manage = 19, + + /// + /// Enum group_members_manage for value: group-members-manage + /// + [EnumMember(Value = "group-members-manage")] + group_members_manage = 20, + + /// + /// Enum group_members_remove for value: group-members-remove + /// + [EnumMember(Value = "group-members-remove")] + group_members_remove = 21, + + /// + /// Enum group_members_viewall for value: group-members-viewall + /// + [EnumMember(Value = "group-members-viewall")] + group_members_viewall = 22, + + /// + /// Enum group_roles_assign for value: group-roles-assign + /// + [EnumMember(Value = "group-roles-assign")] + group_roles_assign = 23, + + /// + /// Enum group_roles_manage for value: group-roles-manage + /// + [EnumMember(Value = "group-roles-manage")] + group_roles_manage = 24 + + } + +} diff --git a/src/VRChat.API/Model/GroupRole.cs b/src/VRChat.API/Model/GroupRole.cs index 3fc685ed..5b6a6c4b 100644 --- a/src/VRChat.API/Model/GroupRole.cs +++ b/src/VRChat.API/Model/GroupRole.cs @@ -31,158 +31,6 @@ namespace VRChat.API.Model [DataContract(Name = "GroupRole")] public partial class GroupRole : IEquatable, IValidatableObject { - /// - /// Defines Permissions - /// - [JsonConverter(typeof(StringEnumConverter))] - public enum PermissionsEnum - { - /// - /// Enum group_all for value: \\* - /// - [EnumMember(Value = "\\*")] - group_all = 1, - - /// - /// Enum group_announcement_manage for value: group-announcement-manage - /// - [EnumMember(Value = "group-announcement-manage")] - group_announcement_manage = 2, - - /// - /// Enum group_audit_view for value: group-audit-view - /// - [EnumMember(Value = "group-audit-view")] - group_audit_view = 3, - - /// - /// Enum group_bans_manage for value: group-bans-manage - /// - [EnumMember(Value = "group-bans-manage")] - group_bans_manage = 4, - - /// - /// Enum group_data_manage for value: group-data-manage - /// - [EnumMember(Value = "group-data-manage")] - group_data_manage = 5, - - /// - /// Enum group_default_role_manage for value: group-default-role-manage - /// - [EnumMember(Value = "group-default-role-manage")] - group_default_role_manage = 6, - - /// - /// Enum group_galleries_manage for value: group-galleries-manage - /// - [EnumMember(Value = "group-galleries-manage")] - group_galleries_manage = 7, - - /// - /// Enum group_instance_age_gated_create for value: group-instance-age-gated-create - /// - [EnumMember(Value = "group-instance-age-gated-create")] - group_instance_age_gated_create = 8, - - /// - /// Enum group_instance_join for value: group-instance-join - /// - [EnumMember(Value = "group-instance-join")] - group_instance_join = 9, - - /// - /// Enum group_instance_manage for value: group-instance-manage - /// - [EnumMember(Value = "group-instance-manage")] - group_instance_manage = 10, - - /// - /// Enum group_instance_moderate for value: group-instance-moderate - /// - [EnumMember(Value = "group-instance-moderate")] - group_instance_moderate = 11, - - /// - /// Enum group_instance_open_create for value: group-instance-open-create - /// - [EnumMember(Value = "group-instance-open-create")] - group_instance_open_create = 12, - - /// - /// Enum group_instance_plus_create for value: group-instance-plus-create - /// - [EnumMember(Value = "group-instance-plus-create")] - group_instance_plus_create = 13, - - /// - /// Enum group_instance_plus_portal for value: group-instance-plus-portal - /// - [EnumMember(Value = "group-instance-plus-portal")] - group_instance_plus_portal = 14, - - /// - /// Enum group_instance_plus_portal_unlocked for value: group-instance-plus-portal-unlocked - /// - [EnumMember(Value = "group-instance-plus-portal-unlocked")] - group_instance_plus_portal_unlocked = 15, - - /// - /// Enum group_instance_public_create for value: group-instance-public-create - /// - [EnumMember(Value = "group-instance-public-create")] - group_instance_public_create = 16, - - /// - /// Enum group_instance_queue_priority for value: group-instance-queue-priority - /// - [EnumMember(Value = "group-instance-queue-priority")] - group_instance_queue_priority = 17, - - /// - /// Enum group_instance_restricted_create for value: group-instance-restricted-create - /// - [EnumMember(Value = "group-instance-restricted-create")] - group_instance_restricted_create = 18, - - /// - /// Enum group_invites_manage for value: group-invites-manage - /// - [EnumMember(Value = "group-invites-manage")] - group_invites_manage = 19, - - /// - /// Enum group_members_manage for value: group-members-manage - /// - [EnumMember(Value = "group-members-manage")] - group_members_manage = 20, - - /// - /// Enum group_members_remove for value: group-members-remove - /// - [EnumMember(Value = "group-members-remove")] - group_members_remove = 21, - - /// - /// Enum group_members_viewall for value: group-members-viewall - /// - [EnumMember(Value = "group-members-viewall")] - group_members_viewall = 22, - - /// - /// Enum group_roles_assign for value: group-roles-assign - /// - [EnumMember(Value = "group-roles-assign")] - group_roles_assign = 23, - - /// - /// Enum group_roles_manage for value: group-roles-manage - /// - [EnumMember(Value = "group-roles-manage")] - group_roles_manage = 24 - - } - /// /// Initializes a new instance of the class. /// @@ -198,7 +46,7 @@ public enum PermissionsEnum /// order. /// createdAt. /// updatedAt. - public GroupRole(string id = default(string), string groupId = default(string), string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List), bool isManagementRole = false, bool requiresTwoFactor = false, bool requiresPurchase = false, int order = default(int), DateTime createdAt = default(DateTime), DateTime updatedAt = default(DateTime)) + public GroupRole(string id = default(string), string groupId = default(string), string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List), bool isManagementRole = false, bool requiresTwoFactor = false, bool requiresPurchase = false, int order = default(int), DateTime createdAt = default(DateTime), DateTime updatedAt = default(DateTime)) { this.Id = id; this.GroupId = groupId; @@ -248,7 +96,7 @@ public enum PermissionsEnum /// Gets or Sets Permissions /// [DataMember(Name = "permissions", EmitDefaultValue = false)] - public List Permissions { get; set; } + public List Permissions { get; set; } /// /// Gets or Sets IsManagementRole diff --git a/src/VRChat.API/Model/UpdateGroupRoleRequest.cs b/src/VRChat.API/Model/UpdateGroupRoleRequest.cs index b764534f..36cc0b62 100644 --- a/src/VRChat.API/Model/UpdateGroupRoleRequest.cs +++ b/src/VRChat.API/Model/UpdateGroupRoleRequest.cs @@ -31,158 +31,6 @@ namespace VRChat.API.Model [DataContract(Name = "UpdateGroupRoleRequest")] public partial class UpdateGroupRoleRequest : IEquatable, IValidatableObject { - /// - /// Defines Permissions - /// - [JsonConverter(typeof(StringEnumConverter))] - public enum PermissionsEnum - { - /// - /// Enum group_all for value: \\* - /// - [EnumMember(Value = "\\*")] - group_all = 1, - - /// - /// Enum group_announcement_manage for value: group-announcement-manage - /// - [EnumMember(Value = "group-announcement-manage")] - group_announcement_manage = 2, - - /// - /// Enum group_audit_view for value: group-audit-view - /// - [EnumMember(Value = "group-audit-view")] - group_audit_view = 3, - - /// - /// Enum group_bans_manage for value: group-bans-manage - /// - [EnumMember(Value = "group-bans-manage")] - group_bans_manage = 4, - - /// - /// Enum group_data_manage for value: group-data-manage - /// - [EnumMember(Value = "group-data-manage")] - group_data_manage = 5, - - /// - /// Enum group_default_role_manage for value: group-default-role-manage - /// - [EnumMember(Value = "group-default-role-manage")] - group_default_role_manage = 6, - - /// - /// Enum group_galleries_manage for value: group-galleries-manage - /// - [EnumMember(Value = "group-galleries-manage")] - group_galleries_manage = 7, - - /// - /// Enum group_instance_age_gated_create for value: group-instance-age-gated-create - /// - [EnumMember(Value = "group-instance-age-gated-create")] - group_instance_age_gated_create = 8, - - /// - /// Enum group_instance_join for value: group-instance-join - /// - [EnumMember(Value = "group-instance-join")] - group_instance_join = 9, - - /// - /// Enum group_instance_manage for value: group-instance-manage - /// - [EnumMember(Value = "group-instance-manage")] - group_instance_manage = 10, - - /// - /// Enum group_instance_moderate for value: group-instance-moderate - /// - [EnumMember(Value = "group-instance-moderate")] - group_instance_moderate = 11, - - /// - /// Enum group_instance_open_create for value: group-instance-open-create - /// - [EnumMember(Value = "group-instance-open-create")] - group_instance_open_create = 12, - - /// - /// Enum group_instance_plus_create for value: group-instance-plus-create - /// - [EnumMember(Value = "group-instance-plus-create")] - group_instance_plus_create = 13, - - /// - /// Enum group_instance_plus_portal for value: group-instance-plus-portal - /// - [EnumMember(Value = "group-instance-plus-portal")] - group_instance_plus_portal = 14, - - /// - /// Enum group_instance_plus_portal_unlocked for value: group-instance-plus-portal-unlocked - /// - [EnumMember(Value = "group-instance-plus-portal-unlocked")] - group_instance_plus_portal_unlocked = 15, - - /// - /// Enum group_instance_public_create for value: group-instance-public-create - /// - [EnumMember(Value = "group-instance-public-create")] - group_instance_public_create = 16, - - /// - /// Enum group_instance_queue_priority for value: group-instance-queue-priority - /// - [EnumMember(Value = "group-instance-queue-priority")] - group_instance_queue_priority = 17, - - /// - /// Enum group_instance_restricted_create for value: group-instance-restricted-create - /// - [EnumMember(Value = "group-instance-restricted-create")] - group_instance_restricted_create = 18, - - /// - /// Enum group_invites_manage for value: group-invites-manage - /// - [EnumMember(Value = "group-invites-manage")] - group_invites_manage = 19, - - /// - /// Enum group_members_manage for value: group-members-manage - /// - [EnumMember(Value = "group-members-manage")] - group_members_manage = 20, - - /// - /// Enum group_members_remove for value: group-members-remove - /// - [EnumMember(Value = "group-members-remove")] - group_members_remove = 21, - - /// - /// Enum group_members_viewall for value: group-members-viewall - /// - [EnumMember(Value = "group-members-viewall")] - group_members_viewall = 22, - - /// - /// Enum group_roles_assign for value: group-roles-assign - /// - [EnumMember(Value = "group-roles-assign")] - group_roles_assign = 23, - - /// - /// Enum group_roles_manage for value: group-roles-manage - /// - [EnumMember(Value = "group-roles-manage")] - group_roles_manage = 24 - - } - /// /// Initializes a new instance of the class. /// @@ -191,7 +39,7 @@ public enum PermissionsEnum /// isSelfAssignable (default to false). /// permissions. /// order. - public UpdateGroupRoleRequest(string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List), int order = default(int)) + public UpdateGroupRoleRequest(string name = default(string), string description = default(string), bool isSelfAssignable = false, List permissions = default(List), int order = default(int)) { this.Name = name; this.Description = description; @@ -222,7 +70,7 @@ public enum PermissionsEnum /// Gets or Sets Permissions /// [DataMember(Name = "permissions", EmitDefaultValue = false)] - public List Permissions { get; set; } + public List Permissions { get; set; } /// /// Gets or Sets Order