From 74d49927713f2e67a511f7a3cae5f195c8ea8686 Mon Sep 17 00:00:00 2001 From: VRCCat Date: Sun, 16 Jan 2022 19:00:26 +0000 Subject: [PATCH] Upgrade Rust SDK to spec 1.6.6 --- .openapi-generator/FILES | 2 ++ Cargo.toml | 2 +- docs/InviteApi.md | 7 ++++--- docs/InviteRequest.md | 1 + docs/RequestInviteRequest.md | 11 +++++++++++ src/apis/invite_api.rs | 3 ++- src/models/invite_request.rs | 3 +++ src/models/mod.rs | 2 ++ src/models/request_invite_request.rs | 26 ++++++++++++++++++++++++++ 9 files changed, 52 insertions(+), 5 deletions(-) create mode 100644 docs/RequestInviteRequest.md create mode 100644 src/models/request_invite_request.rs diff --git a/.openapi-generator/FILES b/.openapi-generator/FILES index 15fa207..dfefeb9 100644 --- a/.openapi-generator/FILES +++ b/.openapi-generator/FILES @@ -69,6 +69,7 @@ docs/PlayermoderationApi.md docs/PublicAnnouncement.md docs/Region.md docs/ReleaseStatus.md +docs/RequestInviteRequest.md docs/Response.md docs/Subscription.md docs/SubscriptionPeriod.md @@ -175,6 +176,7 @@ src/models/player_moderation_type.rs src/models/public_announcement.rs src/models/region.rs src/models/release_status.rs +src/models/request_invite_request.rs src/models/response.rs src/models/subscription.rs src/models/subscription_period.rs diff --git a/Cargo.toml b/Cargo.toml index ab7aaf8..c0731e6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "vrchatapi" -version = "1.6.5" +version = "1.6.6" authors = ["OpenAPI Generator team and contributors"] license = "MIT" edition = "2018" diff --git a/docs/InviteApi.md b/docs/InviteApi.md index ca893b8..e4e51aa 100644 --- a/docs/InviteApi.md +++ b/docs/InviteApi.md @@ -110,7 +110,7 @@ Name | Type | Description | Required | Notes ## request_invite -> crate::models::Notification request_invite(user_id) +> crate::models::Notification request_invite(user_id, request_invite_request) Request Invite Requests an invite from a user. Returns the Notification of type `requestInvite` that was sent. @@ -121,6 +121,7 @@ Requests an invite from a user. Returns the Notification of type `requestInvite` Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **user_id** | **String** | | [required] | +**request_invite_request** | Option<[**RequestInviteRequest**](RequestInviteRequest.md)> | Slot number of the Request Message to use when request an invite. | | ### Return type @@ -132,7 +133,7 @@ Name | Type | Description | Required | Notes ### HTTP request headers -- **Content-Type**: Not defined +- **Content-Type**: application/json - **Accept**: application/json [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) @@ -183,7 +184,7 @@ Respond to an invite request by sending a world invite to the requesting user. ` Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **notification_id** | **String** | | [required] | -**invite_response** | Option<[**InviteResponse**](InviteResponse.md)> | Instance ID when inviting a user. | | +**invite_response** | Option<[**InviteResponse**](InviteResponse.md)> | Slot number of the Response Message to use when responding to a user. | | ### Return type diff --git a/docs/InviteRequest.md b/docs/InviteRequest.md index 713f03a..7062730 100644 --- a/docs/InviteRequest.md +++ b/docs/InviteRequest.md @@ -5,6 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **instance_id** | **String** | InstanceID be \"offline\" on User profiles if you are not friends with that user. | +**message_slot** | Option<**i32**> | | [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/RequestInviteRequest.md b/docs/RequestInviteRequest.md new file mode 100644 index 0000000..973fa52 --- /dev/null +++ b/docs/RequestInviteRequest.md @@ -0,0 +1,11 @@ +# RequestInviteRequest + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**message_slot** | Option<**i32**> | | [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/apis/invite_api.rs b/src/apis/invite_api.rs index f2759f8..381b1e6 100644 --- a/src/apis/invite_api.rs +++ b/src/apis/invite_api.rs @@ -164,7 +164,7 @@ pub fn invite_user(configuration: &configuration::Configuration, user_id: &str, } /// Requests an invite from a user. Returns the Notification of type `requestInvite` that was sent. -pub fn request_invite(configuration: &configuration::Configuration, user_id: &str) -> Result> { +pub fn request_invite(configuration: &configuration::Configuration, user_id: &str, request_invite_request: Option) -> Result> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -175,6 +175,7 @@ pub fn request_invite(configuration: &configuration::Configuration, user_id: &st 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()); } + local_var_req_builder = local_var_req_builder.json(&request_invite_request); let local_var_req = local_var_req_builder.build()?; let mut local_var_resp = local_var_client.execute(local_var_req)?; diff --git a/src/models/invite_request.rs b/src/models/invite_request.rs index 2e7b035..cf81c2c 100644 --- a/src/models/invite_request.rs +++ b/src/models/invite_request.rs @@ -14,12 +14,15 @@ pub struct InviteRequest { /// InstanceID be \"offline\" on User profiles if you are not friends with that user. #[serde(rename = "instanceId")] pub instance_id: String, + #[serde(rename = "messageSlot", skip_serializing_if = "Option::is_none")] + pub message_slot: Option, } impl InviteRequest { pub fn new(instance_id: String) -> InviteRequest { InviteRequest { instance_id, + message_slot: None, } } } diff --git a/src/models/mod.rs b/src/models/mod.rs index 0e00c10..c1d7424 100644 --- a/src/models/mod.rs +++ b/src/models/mod.rs @@ -114,6 +114,8 @@ pub mod region; pub use self::region::Region; pub mod release_status; pub use self::release_status::ReleaseStatus; +pub mod request_invite_request; +pub use self::request_invite_request::RequestInviteRequest; pub mod response; pub use self::response::Response; pub mod subscription; diff --git a/src/models/request_invite_request.rs b/src/models/request_invite_request.rs new file mode 100644 index 0000000..4f39e96 --- /dev/null +++ b/src/models/request_invite_request.rs @@ -0,0 +1,26 @@ +/* + * VRChat API Documentation + * + * + * Contact: me@ruby.js.org + * Generated by: https://openapi-generator.tech + */ + + + + +#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] +pub struct RequestInviteRequest { + #[serde(rename = "messageSlot", skip_serializing_if = "Option::is_none")] + pub message_slot: Option, +} + +impl RequestInviteRequest { + pub fn new() -> RequestInviteRequest { + RequestInviteRequest { + message_slot: None, + } + } +} + +