diff --git a/Cargo.toml b/Cargo.toml index 5679e12..f0b8f2e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "vrchatapi" -version = "1.16.6" +version = "1.16.7" authors = ["vrchatapi.lpv0t@aries.fyi"] description = "VRChat API Client for Rust" license = "MIT" diff --git a/docs/GroupsApi.md b/docs/GroupsApi.md index 52905a0..df1a2e5 100644 --- a/docs/GroupsApi.md +++ b/docs/GroupsApi.md @@ -671,7 +671,7 @@ Name | Type | Description | Required | Notes ## get_group_invites -> Vec get_group_invites(group_id) +> Vec get_group_invites(group_id, n, offset) Get Group Invites Sent Returns a list of members that have been invited to the Group. @@ -682,6 +682,8 @@ Returns a list of members that have been invited to the Group. Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **group_id** | **String** | Must be a valid group ID. | [required] | +**n** | Option<**i32**> | The number of objects to return. | |[default to 60] +**offset** | Option<**i32**> | A zero-based offset from the default object sorting from where search results start. | | ### Return type @@ -795,7 +797,7 @@ Name | Type | Description | Required | Notes ## get_group_requests -> Vec get_group_requests(group_id) +> Vec get_group_requests(group_id, n, offset) Get Group Join Requests Returns a list of members that have requested to join the Group. @@ -806,6 +808,8 @@ Returns a list of members that have requested to join the Group. Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **group_id** | **String** | Must be a valid group ID. | [required] | +**n** | Option<**i32**> | The number of objects to return. | |[default to 60] +**offset** | Option<**i32**> | A zero-based offset from the default object sorting from where search results start. | | ### Return type diff --git a/package-lock.json b/package-lock.json index 46a6b99..1c428eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,7 +5,7 @@ "packages": { "": { "dependencies": { - "@openapitools/openapi-generator-cli": "^2.9.0" + "@openapitools/openapi-generator-cli": "^2.13.1" } }, "node_modules/@lukeed/csprng": { @@ -110,9 +110,9 @@ } }, "node_modules/@openapitools/openapi-generator-cli": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.9.0.tgz", - "integrity": "sha512-KQpftKeiMoH5aEI/amOVLFGkGeT3DyA7Atj7v7l8xT3O9xnIUpoDmMg0WBTEh+NHxEwEAITQNDzr+JLjkXVaKw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.1.tgz", + "integrity": "sha512-WJB6MsFXlA69mpKCuR3hBsdFr7MptNhoIGlyvoYEorBQEg3cd6n1gACHx0fz20B3e03/imvorQlNMsrHTIeU9w==", "hasInstallScript": true, "dependencies": { "@nestjs/axios": "3.0.1", @@ -1223,9 +1223,9 @@ } }, "@openapitools/openapi-generator-cli": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.9.0.tgz", - "integrity": "sha512-KQpftKeiMoH5aEI/amOVLFGkGeT3DyA7Atj7v7l8xT3O9xnIUpoDmMg0WBTEh+NHxEwEAITQNDzr+JLjkXVaKw==", + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@openapitools/openapi-generator-cli/-/openapi-generator-cli-2.13.1.tgz", + "integrity": "sha512-WJB6MsFXlA69mpKCuR3hBsdFr7MptNhoIGlyvoYEorBQEg3cd6n1gACHx0fz20B3e03/imvorQlNMsrHTIeU9w==", "requires": { "@nestjs/axios": "3.0.1", "@nestjs/common": "10.3.0", diff --git a/package.json b/package.json index bb1ccdb..dfa7e8f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { "dependencies": { - "@openapitools/openapi-generator-cli": "^2.9.0" + "@openapitools/openapi-generator-cli": "^2.13.1" } } diff --git a/src/apis/groups_api.rs b/src/apis/groups_api.rs index 0003de0..eaee919 100644 --- a/src/apis/groups_api.rs +++ b/src/apis/groups_api.rs @@ -949,7 +949,7 @@ pub fn get_group_gallery_images(configuration: &configuration::Configuration, gr } /// Returns a list of members that have been invited to the Group. -pub fn get_group_invites(configuration: &configuration::Configuration, group_id: &str) -> Result, Error> { +pub fn get_group_invites(configuration: &configuration::Configuration, group_id: &str, n: Option, offset: Option) -> Result, Error> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -957,6 +957,12 @@ pub fn get_group_invites(configuration: &configuration::Configuration, group_id: let local_var_uri_str = format!("{}/groups/{groupId}/invites", local_var_configuration.base_path, groupId=crate::apis::urlencode(group_id)); let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str()); + if let Some(ref local_var_str) = n { + local_var_req_builder = local_var_req_builder.query(&[("n", &local_var_str.to_string())]); + } + if let Some(ref local_var_str) = offset { + local_var_req_builder = local_var_req_builder.query(&[("offset", &local_var_str.to_string())]); + } if let Some(ref local_var_user_agent) = local_var_configuration.user_agent { local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone()); } @@ -1070,7 +1076,7 @@ pub fn get_group_permissions(configuration: &configuration::Configuration, group } /// Returns a list of members that have requested to join the Group. -pub fn get_group_requests(configuration: &configuration::Configuration, group_id: &str) -> Result, Error> { +pub fn get_group_requests(configuration: &configuration::Configuration, group_id: &str, n: Option, offset: Option) -> Result, Error> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -1078,6 +1084,12 @@ pub fn get_group_requests(configuration: &configuration::Configuration, group_id let local_var_uri_str = format!("{}/groups/{groupId}/requests", local_var_configuration.base_path, groupId=crate::apis::urlencode(group_id)); let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str()); + if let Some(ref local_var_str) = n { + local_var_req_builder = local_var_req_builder.query(&[("n", &local_var_str.to_string())]); + } + if let Some(ref local_var_str) = offset { + local_var_req_builder = local_var_req_builder.query(&[("offset", &local_var_str.to_string())]); + } if let Some(ref local_var_user_agent) = local_var_configuration.user_agent { local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone()); } diff --git a/src/models/group_limited_member.rs b/src/models/group_limited_member.rs index 366f5d3..0e3a415 100644 --- a/src/models/group_limited_member.rs +++ b/src/models/group_limited_member.rs @@ -42,8 +42,8 @@ pub struct GroupLimitedMember { /// Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user. #[serde(rename = "managerNotes", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub manager_notes: Option>, - #[serde(rename = "lastPostReadAt", skip_serializing_if = "Option::is_none")] - pub last_post_read_at: Option, + #[serde(rename = "lastPostReadAt", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub last_post_read_at: Option>, #[serde(rename = "hasJoinedFromPurchase", skip_serializing_if = "Option::is_none")] pub has_joined_from_purchase: Option, } diff --git a/src/models/group_member.rs b/src/models/group_member.rs index dc6c122..1438a02 100644 --- a/src/models/group_member.rs +++ b/src/models/group_member.rs @@ -44,8 +44,8 @@ pub struct GroupMember { /// Only visible via the /groups/:groupId/members endpoint, **not** when fetching a specific user. #[serde(rename = "managerNotes", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] pub manager_notes: Option>, - #[serde(rename = "lastPostReadAt", skip_serializing_if = "Option::is_none")] - pub last_post_read_at: Option, + #[serde(rename = "lastPostReadAt", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub last_post_read_at: Option>, #[serde(rename = "hasJoinedFromPurchase", skip_serializing_if = "Option::is_none")] pub has_joined_from_purchase: Option, }