From 71c93272acc646ec8700c0a44a23ce230549308b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Foorack=20/=20Max=20Fax=C3=A4lv?= Date: Sun, 4 Dec 2022 20:34:03 +0100 Subject: [PATCH] Generate Rust SDK with openapi generator 6.2.1 --- .openapi-generator/VERSION | 2 +- Cargo.toml | 10 ++-- docs/AddFavoriteRequest.md | 2 +- docs/Avatar.md | 2 +- docs/CreateAvatarRequest.md | 2 +- docs/CreateFileRequest.md | 2 +- docs/CreateWorldRequest.md | 2 +- docs/CurrentUser.md | 2 +- docs/DynamicContentRow.md | 2 +- docs/Favorite.md | 4 +- docs/FavoriteGroup.md | 4 +- docs/FavoritesApi.md | 4 +- docs/File.md | 4 +- docs/FileData.md | 2 +- docs/InfoPush.md | 2 +- docs/Instance.md | 2 +- docs/LimitedWorld.md | 4 +- docs/ModerateUserRequest.md | 2 +- docs/Notification.md | 2 +- docs/NotificationsApi.md | 4 +- docs/PlayerModeration.md | 2 +- docs/PlayermoderationApi.md | 4 +- docs/SentNotification.md | 2 +- docs/UpdateAvatarRequest.md | 2 +- docs/UpdateUserRequest.md | 2 +- docs/UpdateWorldRequest.md | 2 +- docs/User.md | 2 +- docs/World.md | 2 +- src/apis/configuration.rs | 3 + src/apis/favorites_api.rs | 4 +- src/apis/notifications_api.rs | 4 +- src/apis/playermoderation_api.rs | 4 +- src/models/add_favorite_request.rs | 6 +- src/models/api_config.rs | 2 + src/models/avatar.rs | 3 + src/models/create_avatar_request.rs | 1 + src/models/create_file_request.rs | 1 + src/models/create_world_request.rs | 1 + src/models/current_user.rs | 9 +-- src/models/dynamic_content_row.rs | 4 +- src/models/favorite.rs | 9 ++- src/models/favorite_group.rs | 9 ++- src/models/file.rs | 5 ++ src/models/file_data.rs | 2 + src/models/file_upload_url.rs | 3 + src/models/file_version.rs | 2 + src/models/file_version_upload_status.rs | 2 + src/models/finish_file_data_upload_request.rs | 2 + src/models/info_push.rs | 4 ++ src/models/info_push_data.rs | 2 + src/models/info_push_data_clickable.rs | 6 +- src/models/instance.rs | 6 +- src/models/instance_type.rs | 1 + src/models/invite_message.rs | 2 + src/models/invite_message_type.rs | 1 + src/models/license_group.rs | 2 + src/models/limited_unity_package.rs | 2 + src/models/limited_user.rs | 2 + src/models/limited_world.rs | 4 ++ src/models/mime_type.rs | 58 +++++++++---------- src/models/moderate_user_request.rs | 6 +- src/models/notification.rs | 9 ++- src/models/permission.rs | 2 + src/models/player_moderation.rs | 6 +- src/models/region.rs | 4 +- src/models/sent_notification.rs | 9 ++- src/models/subscription.rs | 2 + src/models/transaction.rs | 2 + src/models/transaction_agreement.rs | 2 + src/models/transaction_steam_info.rs | 2 + src/models/transaction_steam_wallet_info.rs | 2 + src/models/unity_package.rs | 2 + src/models/update_avatar_request.rs | 1 + src/models/update_user_request.rs | 1 + src/models/update_world_request.rs | 1 + src/models/user.rs | 1 + src/models/user_subscription.rs | 2 + src/models/world.rs | 7 ++- 78 files changed, 194 insertions(+), 111 deletions(-) diff --git a/.openapi-generator/VERSION b/.openapi-generator/VERSION index e230c83..0df17dd 100644 --- a/.openapi-generator/VERSION +++ b/.openapi-generator/VERSION @@ -1 +1 @@ -5.3.0 \ No newline at end of file +6.2.1 \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 34c10e2..216f97c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,16 +1,16 @@ [package] name = "vrchatapi" version = "1.9.1" -authors = ["OpenAPI Generator team and contributors"] -license = "MIT" +authors = ["me@ariesclark.com"] +description = "VRChat API Client for Rust" +license = "The MIT License (MIT)" edition = "2018" -description="VRChat API Library for Rust" [dependencies] serde = "^1.0" serde_derive = "^1.0" +serde_with = "^2.0" serde_json = "^1.0" url = "^2.2" +uuid = { version = "^1.0", features = ["serde"] } reqwest = "~0.9" - -[dev-dependencies] diff --git a/docs/AddFavoriteRequest.md b/docs/AddFavoriteRequest.md index 0143689..33cdbed 100644 --- a/docs/AddFavoriteRequest.md +++ b/docs/AddFavoriteRequest.md @@ -4,7 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**_type** | [**crate::models::FavoriteType**](FavoriteType.md) | | +**r#type** | [**crate::models::FavoriteType**](FavoriteType.md) | | **favorite_id** | **String** | Must be either AvatarID, WorldID or UserID. | **tags** | **Vec** | Tags indicate which group this favorite belongs to. Adding multiple groups makes it show up in all. Removing it from one in that case removes it from all. | diff --git a/docs/Avatar.md b/docs/Avatar.md index 5df2f47..38d1da7 100644 --- a/docs/Avatar.md +++ b/docs/Avatar.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes **image_url** | **String** | | **name** | **String** | | **release_status** | [**crate::models::ReleaseStatus**](ReleaseStatus.md) | | -**tags** | **Vec** | | +**tags** | **Vec** | | **thumbnail_image_url** | **String** | | **unity_package_url** | **String** | | **unity_package_url_object** | [**crate::models::AvatarUnityPackageUrlObject**](Avatar_unityPackageUrlObject.md) | | diff --git a/docs/CreateAvatarRequest.md b/docs/CreateAvatarRequest.md index decd607..9453f79 100644 --- a/docs/CreateAvatarRequest.md +++ b/docs/CreateAvatarRequest.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **id** | Option<**String**> | | [optional] **name** | **String** | | **description** | Option<**String**> | | [optional] -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [optional] **image_url** | **String** | | **release_status** | Option<[**crate::models::ReleaseStatus**](ReleaseStatus.md)> | | [optional] **version** | Option<**f32**> | | [optional][default to 1] diff --git a/docs/CreateFileRequest.md b/docs/CreateFileRequest.md index 78c3abc..47edb1b 100644 --- a/docs/CreateFileRequest.md +++ b/docs/CreateFileRequest.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **name** | **String** | | **mime_type** | [**crate::models::MimeType**](MIMEType.md) | | **extension** | **String** | | -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [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/CreateWorldRequest.md b/docs/CreateWorldRequest.md index dcf4596..a248593 100644 --- a/docs/CreateWorldRequest.md +++ b/docs/CreateWorldRequest.md @@ -15,7 +15,7 @@ Name | Type | Description | Notes **name** | **String** | | **platform** | Option<**String**> | This can be `standalonewindows` or `android`, but can also pretty much be any random Unity verison such as `2019.2.4-801-Release` or `2019.2.2-772-Release` or even `unknownplatform`. | [optional] **release_status** | Option<[**crate::models::ReleaseStatus**](ReleaseStatus.md)> | | [optional] -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [optional] **unity_package_url** | Option<**String**> | | [optional] **unity_version** | Option<**String**> | | [optional][default to 5.3.4p1] diff --git a/docs/CurrentUser.md b/docs/CurrentUser.md index fe3cf7a..a7c33d7 100644 --- a/docs/CurrentUser.md +++ b/docs/CurrentUser.md @@ -36,7 +36,7 @@ Name | Type | Description | Notes **oculus_id** | **String** | | **offline_friends** | Option<**Vec**> | | [optional] **online_friends** | Option<**Vec**> | | [optional] -**past_display_names** | [**Vec**](PastDisplayName.md) | | +**past_display_names** | [**Vec**](PastDisplayName.md) | | **profile_pic_override** | **String** | | **state** | [**crate::models::UserState**](UserState.md) | | **status** | [**crate::models::UserStatus**](UserStatus.md) | | diff --git a/docs/DynamicContentRow.md b/docs/DynamicContentRow.md index bede496..abd6052 100644 --- a/docs/DynamicContentRow.md +++ b/docs/DynamicContentRow.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **sort_order** | **String** | | **sort_ownership** | **String** | | **tag** | Option<**String**> | Tag to filter content for this row. | [optional] -**_type** | Option<**String**> | Type is not present if it is a world. | [optional] +**r#type** | Option<**String**> | Type is not present if it is a world. | [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/Favorite.md b/docs/Favorite.md index 8518c84..6037f8e 100644 --- a/docs/Favorite.md +++ b/docs/Favorite.md @@ -6,8 +6,8 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **favorite_id** | **String** | MUST be either AvatarID, UserID or WorldID. | **id** | **String** | | -**tags** | **Vec** | | -**_type** | [**crate::models::FavoriteType**](FavoriteType.md) | | +**tags** | **Vec** | | +**r#type** | [**crate::models::FavoriteType**](FavoriteType.md) | | [[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/FavoriteGroup.md b/docs/FavoriteGroup.md index bcedb51..06db359 100644 --- a/docs/FavoriteGroup.md +++ b/docs/FavoriteGroup.md @@ -9,8 +9,8 @@ Name | Type | Description | Notes **name** | **String** | | **owner_display_name** | **String** | | **owner_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | -**tags** | **Vec** | | -**_type** | [**crate::models::FavoriteType**](FavoriteType.md) | | +**tags** | **Vec** | | +**r#type** | [**crate::models::FavoriteType**](FavoriteType.md) | | **visibility** | [**crate::models::FavoriteGroupVisibility**](FavoriteGroupVisibility.md) | | [[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/FavoritesApi.md b/docs/FavoritesApi.md index e227d4e..99db2b7 100644 --- a/docs/FavoritesApi.md +++ b/docs/FavoritesApi.md @@ -173,7 +173,7 @@ Name | Type | Description | Required | Notes ## get_favorites -> Vec get_favorites(n, offset, _type, tag) +> Vec get_favorites(n, offset, r#type, tag) List Favorites Returns a list of favorites. @@ -185,7 +185,7 @@ Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- **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. | | -**_type** | Option<**String**> | The type of favorites to return, FavoriteType. | | +**r#type** | Option<**String**> | The type of favorites to return, FavoriteType. | | **tag** | Option<**String**> | Tags to include (comma-separated). Any of the tags needs to be present. | | ### Return type diff --git a/docs/File.md b/docs/File.md index 3777660..b5713d5 100644 --- a/docs/File.md +++ b/docs/File.md @@ -9,8 +9,8 @@ Name | Type | Description | Notes **mime_type** | [**crate::models::MimeType**](MIMEType.md) | | **name** | **String** | | **owner_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | -**tags** | **Vec** | | -**versions** | [**Vec**](FileVersion.md) | | +**tags** | **Vec** | | +**versions** | [**Vec**](FileVersion.md) | | [[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/FileData.md b/docs/FileData.md index 57d8f7d..aeebcde 100644 --- a/docs/FileData.md +++ b/docs/FileData.md @@ -4,7 +4,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**category** | **String** | | [default to Category_Queued] +**category** | **String** | | [default to Queued] **file_name** | **String** | | **md5** | **String** | | **size_in_bytes** | **i32** | | diff --git a/docs/InfoPush.md b/docs/InfoPush.md index accaefc..2c2e02e 100644 --- a/docs/InfoPush.md +++ b/docs/InfoPush.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **is_enabled** | **bool** | | [default to true] **release_status** | [**crate::models::ReleaseStatus**](ReleaseStatus.md) | | **priority** | **i32** | | -**tags** | **Vec** | | +**tags** | **Vec** | | **data** | [**crate::models::InfoPushData**](InfoPushData.md) | | **hash** | **String** | Unknown usage, MD5 | **created_at** | **String** | | diff --git a/docs/Instance.md b/docs/Instance.md index 3101a7c..7b9ae82 100644 --- a/docs/Instance.md +++ b/docs/Instance.md @@ -22,7 +22,7 @@ Name | Type | Description | Notes **secure_name** | **String** | | **short_name** | Option<**String**> | | [optional] **tags** | **Vec** | The tags array on Instances usually contain the language tags of the people in the instance. | -**_type** | [**crate::models::InstanceType**](InstanceType.md) | | +**r#type** | [**crate::models::InstanceType**](InstanceType.md) | | **world_id** | **String** | WorldID be \"offline\" on User profiles if you are not friends with that user. | **hidden** | Option<**String**> | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | [optional] **friends** | Option<**String**> | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | [optional] diff --git a/docs/LimitedWorld.md b/docs/LimitedWorld.md index 9187f23..8de9e3e 100644 --- a/docs/LimitedWorld.md +++ b/docs/LimitedWorld.md @@ -19,9 +19,9 @@ Name | Type | Description | Notes **popularity** | **i32** | | [default to 0] **publication_date** | **String** | | **release_status** | [**crate::models::ReleaseStatus**](ReleaseStatus.md) | | -**tags** | **Vec** | | +**tags** | **Vec** | | **thumbnail_image_url** | **String** | | -**unity_packages** | [**Vec**](LimitedUnityPackage.md) | | +**unity_packages** | [**Vec**](LimitedUnityPackage.md) | | **updated_at** | **String** | | [[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/ModerateUserRequest.md b/docs/ModerateUserRequest.md index 6699fa5..0b5b4dc 100644 --- a/docs/ModerateUserRequest.md +++ b/docs/ModerateUserRequest.md @@ -5,7 +5,7 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **moderated** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | -**_type** | [**crate::models::PlayerModerationType**](PlayerModerationType.md) | | +**r#type** | [**crate::models::PlayerModerationType**](PlayerModerationType.md) | | [[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/Notification.md b/docs/Notification.md index 6c7c5ea..44a5a61 100644 --- a/docs/Notification.md +++ b/docs/Notification.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **seen** | **bool** | | [default to false] **sender_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | **sender_username** | Option<**String**> | -| **DEPRECATED:** VRChat API no longer return usernames of other users. [See issue by Tupper for more information](https://github.com/pypy-vrc/VRCX/issues/429). | [optional] -**_type** | [**crate::models::NotificationType**](NotificationType.md) | | +**r#type** | [**crate::models::NotificationType**](NotificationType.md) | | [[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/NotificationsApi.md b/docs/NotificationsApi.md index e4f675f..a8c8d02 100644 --- a/docs/NotificationsApi.md +++ b/docs/NotificationsApi.md @@ -101,7 +101,7 @@ Name | Type | Description | Required | Notes ## get_notifications -> Vec get_notifications(_type, sent, hidden, after, n, offset) +> Vec get_notifications(r#type, sent, hidden, after, n, offset) List Notifications Retrieve all of the current user's notifications. @@ -111,7 +111,7 @@ Retrieve all of the current user's notifications. Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- -**_type** | Option<**String**> | Only send notifications of this type (can use `all` for all). This parameter no longer does anything, and is deprecated. | | +**r#type** | Option<**String**> | Only send notifications of this type (can use `all` for all). This parameter no longer does anything, and is deprecated. | | **sent** | Option<**bool**> | Return notifications sent by the user. Must be false or omitted. | | **hidden** | Option<**bool**> | Whether to return hidden or non-hidden notifications. True only allowed on type `friendRequest`. | | **after** | Option<**String**> | Only return notifications sent after this Date. Ignored if type is `friendRequest`. | | diff --git a/docs/PlayerModeration.md b/docs/PlayerModeration.md index b319ce8..c6118b5 100644 --- a/docs/PlayerModeration.md +++ b/docs/PlayerModeration.md @@ -10,7 +10,7 @@ Name | Type | Description | Notes **source_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | **target_display_name** | **String** | | **target_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | -**_type** | [**crate::models::PlayerModerationType**](PlayerModerationType.md) | | +**r#type** | [**crate::models::PlayerModerationType**](PlayerModerationType.md) | | [[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/PlayermoderationApi.md b/docs/PlayermoderationApi.md index 688b01a..9aa96e7 100644 --- a/docs/PlayermoderationApi.md +++ b/docs/PlayermoderationApi.md @@ -102,7 +102,7 @@ Name | Type | Description | Required | Notes ## get_player_moderations -> Vec get_player_moderations(_type, target_user_id) +> Vec get_player_moderations(r#type, target_user_id) Search Player Moderations Returns a list of all player moderations made by **you**. This endpoint does not have pagination, and will return *all* results. Use query parameters to limit your query if needed. @@ -112,7 +112,7 @@ Returns a list of all player moderations made by **you**. This endpoint does no Name | Type | Description | Required | Notes ------------- | ------------- | ------------- | ------------- | ------------- -**_type** | Option<**String**> | Must be one of PlayerModerationType, except unblock. Unblocking simply removes a block. | | +**r#type** | Option<**String**> | Must be one of PlayerModerationType, except unblock. Unblocking simply removes a block. | | **target_user_id** | Option<**String**> | Must be valid UserID. | | ### Return type diff --git a/docs/SentNotification.md b/docs/SentNotification.md index 5aa8640..1a8d02e 100644 --- a/docs/SentNotification.md +++ b/docs/SentNotification.md @@ -11,7 +11,7 @@ Name | Type | Description | Notes **reciever_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | **sender_user_id** | **String** | A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. | **sender_username** | Option<**String**> | -| **DEPRECATED:** VRChat API no longer return usernames of other users. [See issue by Tupper for more information](https://github.com/pypy-vrc/VRCX/issues/429). | [optional] -**_type** | [**crate::models::NotificationType**](NotificationType.md) | | +**r#type** | [**crate::models::NotificationType**](NotificationType.md) | | [[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/UpdateAvatarRequest.md b/docs/UpdateAvatarRequest.md index 7a571ac..570ad6f 100644 --- a/docs/UpdateAvatarRequest.md +++ b/docs/UpdateAvatarRequest.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **id** | Option<**String**> | | [optional] **name** | Option<**String**> | | [optional] **description** | Option<**String**> | | [optional] -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [optional] **image_url** | Option<**String**> | | [optional] **release_status** | Option<[**crate::models::ReleaseStatus**](ReleaseStatus.md)> | | [optional] **version** | Option<**f32**> | | [optional][default to 1] diff --git a/docs/UpdateUserRequest.md b/docs/UpdateUserRequest.md index f1aa9e6..1c0e877 100644 --- a/docs/UpdateUserRequest.md +++ b/docs/UpdateUserRequest.md @@ -7,7 +7,7 @@ Name | Type | Description | Notes **email** | Option<**String**> | | [optional] **birthday** | Option<[**String**](string.md)> | | [optional] **accepted_tos_version** | Option<**f32**> | | [optional] -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [optional] **status** | Option<[**crate::models::UserStatus**](UserStatus.md)> | | [optional] **status_description** | Option<**String**> | | [optional] **bio** | Option<**String**> | | [optional] diff --git a/docs/UpdateWorldRequest.md b/docs/UpdateWorldRequest.md index 0e5252f..b4312dc 100644 --- a/docs/UpdateWorldRequest.md +++ b/docs/UpdateWorldRequest.md @@ -14,7 +14,7 @@ Name | Type | Description | Notes **name** | Option<**String**> | | [optional] **platform** | Option<**String**> | This can be `standalonewindows` or `android`, but can also pretty much be any random Unity verison such as `2019.2.4-801-Release` or `2019.2.2-772-Release` or even `unknownplatform`. | [optional] **release_status** | Option<[**crate::models::ReleaseStatus**](ReleaseStatus.md)> | | [optional] -**tags** | Option<**Vec**> | | [optional] +**tags** | Option<**Vec**> | | [optional] **unity_package_url** | Option<**String**> | | [optional] **unity_version** | Option<**String**> | | [optional][default to 5.3.4p1] diff --git a/docs/User.md b/docs/User.md index 115ec1f..637406b 100644 --- a/docs/User.md +++ b/docs/User.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes **state** | [**crate::models::UserState**](UserState.md) | | **status** | [**crate::models::UserStatus**](UserStatus.md) | | **status_description** | **String** | | -**tags** | **Vec** | | +**tags** | **Vec** | | **traveling_to_instance** | Option<**String**> | | [optional] **traveling_to_location** | Option<**String**> | | [optional] **traveling_to_world** | Option<**String**> | | [optional] diff --git a/docs/World.md b/docs/World.md index 81f0de3..68a2f2f 100644 --- a/docs/World.md +++ b/docs/World.md @@ -26,7 +26,7 @@ Name | Type | Description | Notes **public_occupants** | Option<**i32**> | Will always be `0` when unauthenticated. | [optional][default to 0] **publication_date** | **String** | | **release_status** | [**crate::models::ReleaseStatus**](ReleaseStatus.md) | | -**tags** | **Vec** | | +**tags** | **Vec** | | **thumbnail_image_url** | **String** | | **unity_packages** | [**Vec**](UnityPackage.md) | Empty if unauthenticated. | **updated_at** | **String** | | diff --git a/src/apis/configuration.rs b/src/apis/configuration.rs index 39c31d0..f1e1ca5 100644 --- a/src/apis/configuration.rs +++ b/src/apis/configuration.rs @@ -9,6 +9,7 @@ use reqwest; + #[derive(Debug, Clone)] pub struct Configuration { pub base_path: String, @@ -29,6 +30,7 @@ pub struct ApiKey { pub key: String, } + impl Configuration { pub fn new() -> Configuration { Configuration::default() @@ -45,6 +47,7 @@ impl Default for Configuration { oauth_access_token: None, bearer_access_token: None, api_key: None, + } } } diff --git a/src/apis/favorites_api.rs b/src/apis/favorites_api.rs index 03b9e29..a1fb41a 100644 --- a/src/apis/favorites_api.rs +++ b/src/apis/favorites_api.rs @@ -229,7 +229,7 @@ pub fn get_favorite_groups(configuration: &configuration::Configuration, n: Opti } /// Returns a list of favorites. -pub fn get_favorites(configuration: &configuration::Configuration, n: Option, offset: Option, _type: Option<&str>, tag: Option<&str>) -> Result, Error> { +pub fn get_favorites(configuration: &configuration::Configuration, n: Option, offset: Option, r#type: Option<&str>, tag: Option<&str>) -> Result, Error> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -243,7 +243,7 @@ pub fn get_favorites(configuration: &configuration::Configuration, n: Option, sent: Option, hidden: Option, after: Option<&str>, n: Option, offset: Option) -> Result, Error> { +pub fn get_notifications(configuration: &configuration::Configuration, r#type: Option<&str>, sent: Option, hidden: Option, after: Option<&str>, n: Option, offset: Option) -> Result, Error> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -148,7 +148,7 @@ pub fn get_notifications(configuration: &configuration::Configuration, _type: Op let local_var_uri_str = format!("{}/auth/user/notifications", local_var_configuration.base_path); 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) = _type { + if let Some(ref local_var_str) = r#type { local_var_req_builder = local_var_req_builder.query(&[("type", &local_var_str.to_string())]); } if let Some(ref local_var_str) = sent { diff --git a/src/apis/playermoderation_api.rs b/src/apis/playermoderation_api.rs index 0fb09e3..ccb520c 100644 --- a/src/apis/playermoderation_api.rs +++ b/src/apis/playermoderation_api.rs @@ -149,7 +149,7 @@ pub fn get_player_moderation(configuration: &configuration::Configuration, playe } /// Returns a list of all player moderations made by **you**. This endpoint does not have pagination, and will return *all* results. Use query parameters to limit your query if needed. -pub fn get_player_moderations(configuration: &configuration::Configuration, _type: Option<&str>, target_user_id: Option<&str>) -> Result, Error> { +pub fn get_player_moderations(configuration: &configuration::Configuration, r#type: Option<&str>, target_user_id: Option<&str>) -> Result, Error> { let local_var_configuration = configuration; let local_var_client = &local_var_configuration.client; @@ -157,7 +157,7 @@ pub fn get_player_moderations(configuration: &configuration::Configuration, _typ let local_var_uri_str = format!("{}/auth/user/playermoderations", local_var_configuration.base_path); 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) = _type { + if let Some(ref local_var_str) = r#type { local_var_req_builder = local_var_req_builder.query(&[("type", &local_var_str.to_string())]); } if let Some(ref local_var_str) = target_user_id { diff --git a/src/models/add_favorite_request.rs b/src/models/add_favorite_request.rs index fa37c2b..e9dc3e6 100644 --- a/src/models/add_favorite_request.rs +++ b/src/models/add_favorite_request.rs @@ -12,7 +12,7 @@ #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] pub struct AddFavoriteRequest { #[serde(rename = "type")] - pub _type: crate::models::FavoriteType, + pub r#type: crate::models::FavoriteType, /// Must be either AvatarID, WorldID or UserID. #[serde(rename = "favoriteId")] pub favorite_id: String, @@ -22,9 +22,9 @@ pub struct AddFavoriteRequest { } impl AddFavoriteRequest { - pub fn new(_type: crate::models::FavoriteType, favorite_id: String, tags: Vec) -> AddFavoriteRequest { + pub fn new(r#type: crate::models::FavoriteType, favorite_id: String, tags: Vec) -> AddFavoriteRequest { AddFavoriteRequest { - _type, + r#type, favorite_id, tags, } diff --git a/src/models/api_config.rs b/src/models/api_config.rs index 2dc518c..e60677d 100644 --- a/src/models/api_config.rs +++ b/src/models/api_config.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// ApiConfig : @@ -250,6 +251,7 @@ pub struct ApiConfig { } impl ApiConfig { + /// pub fn new(voice_enable_degradation: bool, voice_enable_receiver_limiting: bool, address: String, announcements: Vec, api_key: String, app_name: String, build_version_tag: String, client_api_key: String, client_bps_ceiling: i32, client_disconnect_timeout: i32, client_reserved_player_bps: i32, client_sent_count_allowance: i32, contact_email: String, copyright_email: String, current_tos_version: i32, default_avatar: String, deployment_group: crate::models::DeploymentGroup, dev_app_version_standalone: String, dev_download_link_windows: String, dev_sdk_url: String, dev_sdk_version: String, dev_server_version_standalone: String, dis_countdown: String, disable_avatar_copying: bool, disable_avatar_gating: bool, disable_community_labs: bool, disable_community_labs_promotion: bool, disable_email: bool, disable_event_stream: bool, disable_feedback_gating: bool, disable_frontend_builds: bool, disable_hello: bool, disable_oculus_subs: bool, disable_registration: bool, disable_steam_networking: bool, disable_two_factor_auth: bool, disable_udon: bool, disable_upgrade_account: bool, download_link_windows: String, download_urls: crate::models::DownloadUrlList, dynamic_world_rows: Vec, events: crate::models::ApiEventConfig, gear_demo_room_id: String, home_world_id: String, homepage_redirect_target: String, hub_world_id: String, jobs_email: String, message_of_the_day: String, moderation_email: String, moderation_query_period: i32, not_allowed_to_select_avatar_in_private_world_message: String, plugin: String, release_app_version_standalone: String, release_sdk_url: String, release_sdk_version: String, release_server_version_standalone: String, sdk_developer_faq_url: String, sdk_discord_url: String, sdk_not_allowed_to_publish_message: String, sdk_unity_version: String, server_name: String, support_email: String, time_out_world_id: String, tutorial_world_id: String, update_rate_ms_maximum: i32, update_rate_ms_minimum: i32, update_rate_ms_normal: i32, update_rate_ms_udon_manual: i32, upload_analysis_percent: i32, url_list: Vec, use_reliable_udp_for_voice: bool, user_update_period: i32, user_verification_delay: i32, user_verification_retry: i32, user_verification_timeout: i32, vive_windows_url: String, white_listed_asset_urls: Vec, world_update_period: i32, player_url_resolver_hash: String, player_url_resolver_version: String) -> ApiConfig { ApiConfig { voice_enable_degradation, diff --git a/src/models/avatar.rs b/src/models/avatar.rs index 773dc84..2d83b28 100644 --- a/src/models/avatar.rs +++ b/src/models/avatar.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Avatar : @@ -36,6 +37,7 @@ pub struct Avatar { pub name: String, #[serde(rename = "releaseStatus")] pub release_status: crate::models::ReleaseStatus, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "thumbnailImageUrl")] @@ -53,6 +55,7 @@ pub struct Avatar { } impl Avatar { + /// pub fn new(author_id: String, author_name: String, created_at: String, description: String, featured: bool, id: String, image_url: String, name: String, release_status: crate::models::ReleaseStatus, tags: Vec, thumbnail_image_url: String, unity_package_url: String, unity_package_url_object: crate::models::AvatarUnityPackageUrlObject, unity_packages: Vec, updated_at: String, version: i32) -> Avatar { Avatar { asset_url: None, diff --git a/src/models/create_avatar_request.rs b/src/models/create_avatar_request.rs index b605ecc..55daa72 100644 --- a/src/models/create_avatar_request.rs +++ b/src/models/create_avatar_request.rs @@ -19,6 +19,7 @@ pub struct CreateAvatarRequest { pub name: String, #[serde(rename = "description", skip_serializing_if = "Option::is_none")] pub description: Option, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, #[serde(rename = "imageUrl")] diff --git a/src/models/create_file_request.rs b/src/models/create_file_request.rs index f261884..6df67d4 100644 --- a/src/models/create_file_request.rs +++ b/src/models/create_file_request.rs @@ -17,6 +17,7 @@ pub struct CreateFileRequest { pub mime_type: crate::models::MimeType, #[serde(rename = "extension")] pub extension: String, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, } diff --git a/src/models/create_world_request.rs b/src/models/create_world_request.rs index c31a2c8..400a732 100644 --- a/src/models/create_world_request.rs +++ b/src/models/create_world_request.rs @@ -36,6 +36,7 @@ pub struct CreateWorldRequest { pub platform: Option, #[serde(rename = "releaseStatus", skip_serializing_if = "Option::is_none")] pub release_status: Option, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, #[serde(rename = "unityPackageUrl", skip_serializing_if = "Option::is_none")] diff --git a/src/models/current_user.rs b/src/models/current_user.rs index ff1f012..92f5cfd 100644 --- a/src/models/current_user.rs +++ b/src/models/current_user.rs @@ -13,8 +13,8 @@ pub struct CurrentUser { #[serde(rename = "acceptedTOSVersion")] pub accepted_tos_version: i32, - #[serde(rename = "accountDeletionDate", skip_serializing_if = "Option::is_none")] - pub account_deletion_date: Option, + #[serde(rename = "accountDeletionDate", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub account_deletion_date: Option>, #[serde(rename = "activeFriends", skip_serializing_if = "Option::is_none")] pub active_friends: Option>, #[serde(rename = "allowAvatarCopying")] @@ -81,6 +81,7 @@ pub struct CurrentUser { pub offline_friends: Option>, #[serde(rename = "onlineFriends", skip_serializing_if = "Option::is_none")] pub online_friends: Option>, + /// #[serde(rename = "pastDisplayNames")] pub past_display_names: Vec, #[serde(rename = "profilePicOverride")] @@ -103,8 +104,8 @@ pub struct CurrentUser { pub tags: Vec, #[serde(rename = "twoFactorAuthEnabled")] pub two_factor_auth_enabled: bool, - #[serde(rename = "twoFactorAuthEnabledDate", skip_serializing_if = "Option::is_none")] - pub two_factor_auth_enabled_date: Option, + #[serde(rename = "twoFactorAuthEnabledDate", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub two_factor_auth_enabled_date: Option>, #[serde(rename = "unsubscribe")] pub unsubscribe: bool, #[serde(rename = "userIcon")] diff --git a/src/models/dynamic_content_row.rs b/src/models/dynamic_content_row.rs index 9b93209..eba1012 100644 --- a/src/models/dynamic_content_row.rs +++ b/src/models/dynamic_content_row.rs @@ -29,7 +29,7 @@ pub struct DynamicContentRow { pub tag: Option, /// Type is not present if it is a world. #[serde(rename = "type", skip_serializing_if = "Option::is_none")] - pub _type: Option, + pub r#type: Option, } impl DynamicContentRow { @@ -42,7 +42,7 @@ impl DynamicContentRow { sort_order, sort_ownership, tag: None, - _type: None, + r#type: None, } } } diff --git a/src/models/favorite.rs b/src/models/favorite.rs index e5f4cd2..f6e210a 100644 --- a/src/models/favorite.rs +++ b/src/models/favorite.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Favorite : @@ -16,19 +17,21 @@ pub struct Favorite { pub favorite_id: String, #[serde(rename = "id")] pub id: String, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "type")] - pub _type: crate::models::FavoriteType, + pub r#type: crate::models::FavoriteType, } impl Favorite { - pub fn new(favorite_id: String, id: String, tags: Vec, _type: crate::models::FavoriteType) -> Favorite { + /// + pub fn new(favorite_id: String, id: String, tags: Vec, r#type: crate::models::FavoriteType) -> Favorite { Favorite { favorite_id, id, tags, - _type, + r#type, } } } diff --git a/src/models/favorite_group.rs b/src/models/favorite_group.rs index 141d7be..702c689 100644 --- a/src/models/favorite_group.rs +++ b/src/models/favorite_group.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// FavoriteGroup : @@ -22,16 +23,18 @@ pub struct FavoriteGroup { /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. #[serde(rename = "ownerId")] pub owner_id: String, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "type")] - pub _type: crate::models::FavoriteType, + pub r#type: crate::models::FavoriteType, #[serde(rename = "visibility")] pub visibility: crate::models::FavoriteGroupVisibility, } impl FavoriteGroup { - pub fn new(display_name: String, id: String, name: String, owner_display_name: String, owner_id: String, tags: Vec, _type: crate::models::FavoriteType, visibility: crate::models::FavoriteGroupVisibility) -> FavoriteGroup { + /// + pub fn new(display_name: String, id: String, name: String, owner_display_name: String, owner_id: String, tags: Vec, r#type: crate::models::FavoriteType, visibility: crate::models::FavoriteGroupVisibility) -> FavoriteGroup { FavoriteGroup { display_name, id, @@ -39,7 +42,7 @@ impl FavoriteGroup { owner_display_name, owner_id, tags, - _type, + r#type, visibility, } } diff --git a/src/models/file.rs b/src/models/file.rs index 4cc7bf1..2e198e9 100644 --- a/src/models/file.rs +++ b/src/models/file.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// File : @@ -17,18 +18,22 @@ pub struct File { pub id: String, #[serde(rename = "mimeType")] pub mime_type: crate::models::MimeType, + /// #[serde(rename = "name")] pub name: String, /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. #[serde(rename = "ownerId")] pub owner_id: String, + /// #[serde(rename = "tags")] pub tags: Vec, + /// #[serde(rename = "versions")] pub versions: Vec, } impl File { + /// pub fn new(extension: String, id: String, mime_type: crate::models::MimeType, name: String, owner_id: String, tags: Vec, versions: Vec) -> File { File { extension, diff --git a/src/models/file_data.rs b/src/models/file_data.rs index ca7ec00..a69905a 100644 --- a/src/models/file_data.rs +++ b/src/models/file_data.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// FileData : @@ -28,6 +29,7 @@ pub struct FileData { } impl FileData { + /// pub fn new(category: Category, file_name: String, md5: String, size_in_bytes: i32, status: crate::models::FileStatus, upload_id: String, url: String) -> FileData { FileData { category, diff --git a/src/models/file_upload_url.rs b/src/models/file_upload_url.rs index f5e35bb..acfa920 100644 --- a/src/models/file_upload_url.rs +++ b/src/models/file_upload_url.rs @@ -6,16 +6,19 @@ * Generated by: https://openapi-generator.tech */ +/// FileUploadUrl : #[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)] pub struct FileUploadUrl { + /// #[serde(rename = "url")] pub url: String, } impl FileUploadUrl { + /// pub fn new(url: String) -> FileUploadUrl { FileUploadUrl { url, diff --git a/src/models/file_version.rs b/src/models/file_version.rs index 347053b..7654796 100644 --- a/src/models/file_version.rs +++ b/src/models/file_version.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// FileVersion : @@ -30,6 +31,7 @@ pub struct FileVersion { } impl FileVersion { + /// pub fn new(created_at: String, status: crate::models::FileStatus, version: i32) -> FileVersion { FileVersion { created_at, diff --git a/src/models/file_version_upload_status.rs b/src/models/file_version_upload_status.rs index 802015c..4725b7a 100644 --- a/src/models/file_version_upload_status.rs +++ b/src/models/file_version_upload_status.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// FileVersionUploadStatus : @@ -27,6 +28,7 @@ pub struct FileVersionUploadStatus { } impl FileVersionUploadStatus { + /// pub fn new(upload_id: String, file_name: String, next_part_number: f32, max_parts: f32, parts: Vec, etags: Vec) -> FileVersionUploadStatus { FileVersionUploadStatus { upload_id, diff --git a/src/models/finish_file_data_upload_request.rs b/src/models/finish_file_data_upload_request.rs index d9f927c..ccfc436 100644 --- a/src/models/finish_file_data_upload_request.rs +++ b/src/models/finish_file_data_upload_request.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// FinishFileDataUploadRequest : @@ -23,6 +24,7 @@ pub struct FinishFileDataUploadRequest { } impl FinishFileDataUploadRequest { + /// pub fn new(next_part_number: String, max_parts: String) -> FinishFileDataUploadRequest { FinishFileDataUploadRequest { etags: None, diff --git a/src/models/info_push.rs b/src/models/info_push.rs index 6a6a977..15493ac 100644 --- a/src/models/info_push.rs +++ b/src/models/info_push.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// InfoPush : @@ -19,6 +20,7 @@ pub struct InfoPush { pub release_status: crate::models::ReleaseStatus, #[serde(rename = "priority")] pub priority: i32, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "data")] @@ -30,6 +32,7 @@ pub struct InfoPush { pub created_at: String, #[serde(rename = "updatedAt")] pub updated_at: String, + /// #[serde(rename = "startDate", skip_serializing_if = "Option::is_none")] pub start_date: Option, #[serde(rename = "endDate", skip_serializing_if = "Option::is_none")] @@ -37,6 +40,7 @@ pub struct InfoPush { } impl InfoPush { + /// pub fn new(id: String, is_enabled: bool, release_status: crate::models::ReleaseStatus, priority: i32, tags: Vec, data: crate::models::InfoPushData, hash: String, created_at: String, updated_at: String) -> InfoPush { InfoPush { id, diff --git a/src/models/info_push_data.rs b/src/models/info_push_data.rs index a9e4739..08616c5 100644 --- a/src/models/info_push_data.rs +++ b/src/models/info_push_data.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// InfoPushData : @@ -30,6 +31,7 @@ pub struct InfoPushData { } impl InfoPushData { + /// pub fn new() -> InfoPushData { InfoPushData { content_list: None, diff --git a/src/models/info_push_data_clickable.rs b/src/models/info_push_data_clickable.rs index b4ca3cf..96f1aa0 100644 --- a/src/models/info_push_data_clickable.rs +++ b/src/models/info_push_data_clickable.rs @@ -31,9 +31,9 @@ impl InfoPushDataClickable { #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] pub enum Command { #[serde(rename = "OpenURL")] - OpenURL, + OpenUrl, #[serde(rename = "OpenVRCPlusMenu")] - OpenVRCPlusMenu, + OpenVrcPlusMenu, #[serde(rename = "OpenSafetyMenu")] OpenSafetyMenu, #[serde(rename = "CannedWorldSearch")] @@ -42,7 +42,7 @@ pub enum Command { impl Default for Command { fn default() -> Command { - Self::OpenURL + Self::OpenUrl } } diff --git a/src/models/instance.rs b/src/models/instance.rs index 263a34f..252d66e 100644 --- a/src/models/instance.rs +++ b/src/models/instance.rs @@ -54,7 +54,7 @@ pub struct Instance { #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "type")] - pub _type: crate::models::InstanceType, + pub r#type: crate::models::InstanceType, /// WorldID be \"offline\" on User profiles if you are not friends with that user. #[serde(rename = "worldId")] pub world_id: String, @@ -71,7 +71,7 @@ pub struct Instance { impl Instance { /// * `hidden` field is only present if InstanceType is `hidden` aka \"Friends+\", and is instance creator. * `friends` field is only present if InstanceType is `friends` aka \"Friends\", and is instance creator. * `private` field is only present if InstanceType is `private` aka \"Invite\" or \"Invite+\", and is instance creator. - pub fn new(active: bool, can_request_invite: bool, capacity: i32, client_number: String, full: bool, id: String, instance_id: String, location: String, n_users: i32, name: String, permanent: bool, photon_region: crate::models::Region, platforms: crate::models::InstancePlatforms, region: crate::models::Region, secure_name: String, tags: Vec, _type: crate::models::InstanceType, world_id: String) -> Instance { + pub fn new(active: bool, can_request_invite: bool, capacity: i32, client_number: String, full: bool, id: String, instance_id: String, location: String, n_users: i32, name: String, permanent: bool, photon_region: crate::models::Region, platforms: crate::models::InstancePlatforms, region: crate::models::Region, secure_name: String, tags: Vec, r#type: crate::models::InstanceType, world_id: String) -> Instance { Instance { active, can_request_invite, @@ -91,7 +91,7 @@ impl Instance { secure_name, short_name: None, tags, - _type, + r#type, world_id, hidden: None, friends: None, diff --git a/src/models/instance_type.rs b/src/models/instance_type.rs index 589a5fc..559cb25 100644 --- a/src/models/instance_type.rs +++ b/src/models/instance_type.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// InstanceType : /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] diff --git a/src/models/invite_message.rs b/src/models/invite_message.rs index 6dafd7a..01441b6 100644 --- a/src/models/invite_message.rs +++ b/src/models/invite_message.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// InviteMessage : @@ -29,6 +30,7 @@ pub struct InviteMessage { } impl InviteMessage { + /// pub fn new(can_be_updated: bool, id: String, message: String, message_type: crate::models::InviteMessageType, remaining_cooldown_minutes: i32, slot: i32, updated_at: String) -> InviteMessage { InviteMessage { can_be_updated, diff --git a/src/models/invite_message_type.rs b/src/models/invite_message_type.rs index 6da5fe0..904887e 100644 --- a/src/models/invite_message_type.rs +++ b/src/models/invite_message_type.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// InviteMessageType : /// #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] diff --git a/src/models/license_group.rs b/src/models/license_group.rs index afd8ce3..1849af0 100644 --- a/src/models/license_group.rs +++ b/src/models/license_group.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// LicenseGroup : @@ -22,6 +23,7 @@ pub struct LicenseGroup { } impl LicenseGroup { + /// pub fn new(id: String, name: String, description: String, licenses: Vec) -> LicenseGroup { LicenseGroup { id, diff --git a/src/models/limited_unity_package.rs b/src/models/limited_unity_package.rs index 10fb9d2..2d09f9b 100644 --- a/src/models/limited_unity_package.rs +++ b/src/models/limited_unity_package.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// LimitedUnityPackage : @@ -19,6 +20,7 @@ pub struct LimitedUnityPackage { } impl LimitedUnityPackage { + /// pub fn new(platform: String, unity_version: String) -> LimitedUnityPackage { LimitedUnityPackage { platform, diff --git a/src/models/limited_user.rs b/src/models/limited_user.rs index a49cdb6..cdaff52 100644 --- a/src/models/limited_user.rs +++ b/src/models/limited_user.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// LimitedUser : @@ -54,6 +55,7 @@ pub struct LimitedUser { } impl LimitedUser { + /// pub fn new(current_avatar_image_url: String, current_avatar_thumbnail_image_url: String, developer_type: crate::models::DeveloperType, display_name: String, fallback_avatar: String, id: String, is_friend: bool, last_platform: String, profile_pic_override: String, status: crate::models::UserStatus, status_description: String, tags: Vec, user_icon: String) -> LimitedUser { LimitedUser { bio: None, diff --git a/src/models/limited_world.rs b/src/models/limited_world.rs index 8136cf2..25c3ac9 100644 --- a/src/models/limited_world.rs +++ b/src/models/limited_world.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// LimitedWorld : @@ -43,10 +44,12 @@ pub struct LimitedWorld { pub publication_date: String, #[serde(rename = "releaseStatus")] pub release_status: crate::models::ReleaseStatus, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "thumbnailImageUrl")] pub thumbnail_image_url: String, + /// #[serde(rename = "unityPackages")] pub unity_packages: Vec, #[serde(rename = "updated_at")] @@ -54,6 +57,7 @@ pub struct LimitedWorld { } impl LimitedWorld { + /// pub fn new(author_id: String, author_name: String, capacity: i32, created_at: String, favorites: i32, heat: i32, id: String, image_url: String, labs_publication_date: String, name: String, occupants: i32, organization: String, popularity: i32, publication_date: String, release_status: crate::models::ReleaseStatus, tags: Vec, thumbnail_image_url: String, unity_packages: Vec, updated_at: String) -> LimitedWorld { LimitedWorld { author_id, diff --git a/src/models/mime_type.rs b/src/models/mime_type.rs index 46414e6..4f6909f 100644 --- a/src/models/mime_type.rs +++ b/src/models/mime_type.rs @@ -11,60 +11,60 @@ #[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)] pub enum MimeType { #[serde(rename = "image/jpeg")] - ImageJpeg, + ImageSlashJpeg, #[serde(rename = "image/jpg")] - ImageJpg, + ImageSlashJpg, #[serde(rename = "image/png")] - ImagePng, + ImageSlashPng, #[serde(rename = "image/webp")] - ImageWebp, + ImageSlashWebp, #[serde(rename = "image/gif")] - ImageGif, + ImageSlashGif, #[serde(rename = "image/bmp")] - ImageBmp, + ImageSlashBmp, #[serde(rename = "image/svg+xml")] - ImageSvgxml, + ImageSlashSvgxml, #[serde(rename = "image/tiff")] - ImageTiff, + ImageSlashTiff, #[serde(rename = "application/x-avatar")] - ApplicationXAvatar, + ApplicationSlashXAvatar, #[serde(rename = "application/x-world")] - ApplicationXWorld, + ApplicationSlashXWorld, #[serde(rename = "application/gzip")] - ApplicationGzip, + ApplicationSlashGzip, #[serde(rename = "application/x-rsync-signature")] - ApplicationXRsyncSignature, + ApplicationSlashXRsyncSignature, #[serde(rename = "application/x-rsync-delta")] - ApplicationXRsyncDelta, + ApplicationSlashXRsyncDelta, #[serde(rename = "application/octet-stream")] - ApplicationOctetStream, + ApplicationSlashOctetStream, } impl ToString for MimeType { fn to_string(&self) -> String { match self { - Self::ImageJpeg => String::from("image/jpeg"), - Self::ImageJpg => String::from("image/jpg"), - Self::ImagePng => String::from("image/png"), - Self::ImageWebp => String::from("image/webp"), - Self::ImageGif => String::from("image/gif"), - Self::ImageBmp => String::from("image/bmp"), - Self::ImageSvgxml => String::from("image/svg+xml"), - Self::ImageTiff => String::from("image/tiff"), - Self::ApplicationXAvatar => String::from("application/x-avatar"), - Self::ApplicationXWorld => String::from("application/x-world"), - Self::ApplicationGzip => String::from("application/gzip"), - Self::ApplicationXRsyncSignature => String::from("application/x-rsync-signature"), - Self::ApplicationXRsyncDelta => String::from("application/x-rsync-delta"), - Self::ApplicationOctetStream => String::from("application/octet-stream"), + Self::ImageSlashJpeg => String::from("image/jpeg"), + Self::ImageSlashJpg => String::from("image/jpg"), + Self::ImageSlashPng => String::from("image/png"), + Self::ImageSlashWebp => String::from("image/webp"), + Self::ImageSlashGif => String::from("image/gif"), + Self::ImageSlashBmp => String::from("image/bmp"), + Self::ImageSlashSvgxml => String::from("image/svg+xml"), + Self::ImageSlashTiff => String::from("image/tiff"), + Self::ApplicationSlashXAvatar => String::from("application/x-avatar"), + Self::ApplicationSlashXWorld => String::from("application/x-world"), + Self::ApplicationSlashGzip => String::from("application/gzip"), + Self::ApplicationSlashXRsyncSignature => String::from("application/x-rsync-signature"), + Self::ApplicationSlashXRsyncDelta => String::from("application/x-rsync-delta"), + Self::ApplicationSlashOctetStream => String::from("application/octet-stream"), } } } impl Default for MimeType { fn default() -> MimeType { - Self::ImageJpeg + Self::ImageSlashJpeg } } diff --git a/src/models/moderate_user_request.rs b/src/models/moderate_user_request.rs index c115024..3484102 100644 --- a/src/models/moderate_user_request.rs +++ b/src/models/moderate_user_request.rs @@ -15,14 +15,14 @@ pub struct ModerateUserRequest { #[serde(rename = "moderated")] pub moderated: String, #[serde(rename = "type")] - pub _type: crate::models::PlayerModerationType, + pub r#type: crate::models::PlayerModerationType, } impl ModerateUserRequest { - pub fn new(moderated: String, _type: crate::models::PlayerModerationType) -> ModerateUserRequest { + pub fn new(moderated: String, r#type: crate::models::PlayerModerationType) -> ModerateUserRequest { ModerateUserRequest { moderated, - _type, + r#type, } } } diff --git a/src/models/notification.rs b/src/models/notification.rs index 5e5deaa..2892d61 100644 --- a/src/models/notification.rs +++ b/src/models/notification.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Notification : @@ -18,6 +19,7 @@ pub struct Notification { pub details: String, #[serde(rename = "id")] pub id: String, + /// #[serde(rename = "message")] pub message: String, #[serde(rename = "seen")] @@ -29,11 +31,12 @@ pub struct Notification { #[serde(rename = "senderUsername", skip_serializing_if = "Option::is_none")] pub sender_username: Option, #[serde(rename = "type")] - pub _type: crate::models::NotificationType, + pub r#type: crate::models::NotificationType, } impl Notification { - pub fn new(created_at: String, details: String, id: String, message: String, seen: bool, sender_user_id: String, _type: crate::models::NotificationType) -> Notification { + /// + pub fn new(created_at: String, details: String, id: String, message: String, seen: bool, sender_user_id: String, r#type: crate::models::NotificationType) -> Notification { Notification { created_at, details, @@ -42,7 +45,7 @@ impl Notification { seen, sender_user_id, sender_username: None, - _type, + r#type, } } } diff --git a/src/models/permission.rs b/src/models/permission.rs index 011f52e..147b071 100644 --- a/src/models/permission.rs +++ b/src/models/permission.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Permission : @@ -23,6 +24,7 @@ pub struct Permission { } impl Permission { + /// pub fn new(id: String, name: String, owner_id: String) -> Permission { Permission { id, diff --git a/src/models/player_moderation.rs b/src/models/player_moderation.rs index 1fe796b..04d90f6 100644 --- a/src/models/player_moderation.rs +++ b/src/models/player_moderation.rs @@ -26,11 +26,11 @@ pub struct PlayerModeration { #[serde(rename = "targetUserId")] pub target_user_id: String, #[serde(rename = "type")] - pub _type: crate::models::PlayerModerationType, + pub r#type: crate::models::PlayerModerationType, } impl PlayerModeration { - pub fn new(created: String, id: String, source_display_name: String, source_user_id: String, target_display_name: String, target_user_id: String, _type: crate::models::PlayerModerationType) -> PlayerModeration { + pub fn new(created: String, id: String, source_display_name: String, source_user_id: String, target_display_name: String, target_user_id: String, r#type: crate::models::PlayerModerationType) -> PlayerModeration { PlayerModeration { created, id, @@ -38,7 +38,7 @@ impl PlayerModeration { source_user_id, target_display_name, target_user_id, - _type, + r#type, } } } diff --git a/src/models/region.rs b/src/models/region.rs index 19e0e0d..d08929b 100644 --- a/src/models/region.rs +++ b/src/models/region.rs @@ -14,7 +14,7 @@ pub enum Region { #[serde(rename = "us")] Us, #[serde(rename = "use")] - _Use, + Use, #[serde(rename = "usw")] Usw, #[serde(rename = "eu")] @@ -30,7 +30,7 @@ impl ToString for Region { fn to_string(&self) -> String { match self { Self::Us => String::from("us"), - Self::_Use => String::from("use"), + Self::Use => String::from("use"), Self::Usw => String::from("usw"), Self::Eu => String::from("eu"), Self::Jp => String::from("jp"), diff --git a/src/models/sent_notification.rs b/src/models/sent_notification.rs index 7a7502e..82c2ede 100644 --- a/src/models/sent_notification.rs +++ b/src/models/sent_notification.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// SentNotification : @@ -18,6 +19,7 @@ pub struct SentNotification { pub details: String, #[serde(rename = "id")] pub id: String, + /// #[serde(rename = "message")] pub message: String, /// A users unique ID, usually in the form of `usr_c1644b5b-3ca4-45b4-97c6-a2a0de70d469`. Legacy players can have old IDs in the form of `8JoV9XEdpo`. The ID can never be changed. @@ -30,11 +32,12 @@ pub struct SentNotification { #[serde(rename = "senderUsername", skip_serializing_if = "Option::is_none")] pub sender_username: Option, #[serde(rename = "type")] - pub _type: crate::models::NotificationType, + pub r#type: crate::models::NotificationType, } impl SentNotification { - pub fn new(created_at: String, details: String, id: String, message: String, reciever_user_id: String, sender_user_id: String, _type: crate::models::NotificationType) -> SentNotification { + /// + pub fn new(created_at: String, details: String, id: String, message: String, reciever_user_id: String, sender_user_id: String, r#type: crate::models::NotificationType) -> SentNotification { SentNotification { created_at, details, @@ -43,7 +46,7 @@ impl SentNotification { reciever_user_id, sender_user_id, sender_username: None, - _type, + r#type, } } } diff --git a/src/models/subscription.rs b/src/models/subscription.rs index 5133992..4852758 100644 --- a/src/models/subscription.rs +++ b/src/models/subscription.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Subscription : @@ -26,6 +27,7 @@ pub struct Subscription { } impl Subscription { + /// pub fn new(id: String, steam_item_id: String, amount: f32, description: String, period: crate::models::SubscriptionPeriod, tier: f32) -> Subscription { Subscription { id, diff --git a/src/models/transaction.rs b/src/models/transaction.rs index c3024b1..078b3d1 100644 --- a/src/models/transaction.rs +++ b/src/models/transaction.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// Transaction : @@ -32,6 +33,7 @@ pub struct Transaction { } impl Transaction { + /// pub fn new(id: String, status: crate::models::TransactionStatus, subscription: crate::models::Subscription, sandbox: bool, created_at: String, updated_at: String, error: String) -> Transaction { Transaction { id, diff --git a/src/models/transaction_agreement.rs b/src/models/transaction_agreement.rs index d8c361b..7685ca9 100644 --- a/src/models/transaction_agreement.rs +++ b/src/models/transaction_agreement.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// TransactionAgreement : @@ -49,6 +50,7 @@ pub struct TransactionAgreement { } impl TransactionAgreement { + /// pub fn new(agreement_id: String, item_id: f32, status: String, period: String, frequency: f32, billing_type: String, start_date: String, end_date: String, recurring_amt: f32, currency: String, time_created: String, next_payment: String, last_payment: String, last_amount: f32, last_amount_vat: f32, outstanding: f32, failed_attempts: f32) -> TransactionAgreement { TransactionAgreement { agreement_id, diff --git a/src/models/transaction_steam_info.rs b/src/models/transaction_steam_info.rs index 1f826f2..f023f9b 100644 --- a/src/models/transaction_steam_info.rs +++ b/src/models/transaction_steam_info.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// TransactionSteamInfo : @@ -28,6 +29,7 @@ pub struct TransactionSteamInfo { } impl TransactionSteamInfo { + /// pub fn new(wallet_info: crate::models::TransactionSteamWalletInfo, steam_id: String, order_id: String, steam_url: String, trans_id: String) -> TransactionSteamInfo { TransactionSteamInfo { wallet_info: Box::new(wallet_info), diff --git a/src/models/transaction_steam_wallet_info.rs b/src/models/transaction_steam_wallet_info.rs index ce81227..2817a41 100644 --- a/src/models/transaction_steam_wallet_info.rs +++ b/src/models/transaction_steam_wallet_info.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// TransactionSteamWalletInfo : @@ -22,6 +23,7 @@ pub struct TransactionSteamWalletInfo { } impl TransactionSteamWalletInfo { + /// pub fn new(state: String, country: String, currency: String, status: String) -> TransactionSteamWalletInfo { TransactionSteamWalletInfo { state, diff --git a/src/models/unity_package.rs b/src/models/unity_package.rs index 529682b..5a02bb0 100644 --- a/src/models/unity_package.rs +++ b/src/models/unity_package.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// UnityPackage : @@ -35,6 +36,7 @@ pub struct UnityPackage { } impl UnityPackage { + /// pub fn new(asset_version: i32, id: String, platform: String, unity_version: String) -> UnityPackage { UnityPackage { asset_url: None, diff --git a/src/models/update_avatar_request.rs b/src/models/update_avatar_request.rs index 1562273..2357677 100644 --- a/src/models/update_avatar_request.rs +++ b/src/models/update_avatar_request.rs @@ -19,6 +19,7 @@ pub struct UpdateAvatarRequest { pub name: Option, #[serde(rename = "description", skip_serializing_if = "Option::is_none")] pub description: Option, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, #[serde(rename = "imageUrl", skip_serializing_if = "Option::is_none")] diff --git a/src/models/update_user_request.rs b/src/models/update_user_request.rs index 534f7fb..8cdb8c7 100644 --- a/src/models/update_user_request.rs +++ b/src/models/update_user_request.rs @@ -17,6 +17,7 @@ pub struct UpdateUserRequest { pub birthday: Option, #[serde(rename = "acceptedTOSVersion", skip_serializing_if = "Option::is_none")] pub accepted_tos_version: Option, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, #[serde(rename = "status", skip_serializing_if = "Option::is_none")] diff --git a/src/models/update_world_request.rs b/src/models/update_world_request.rs index 68e9ebb..e5b8cd9 100644 --- a/src/models/update_world_request.rs +++ b/src/models/update_world_request.rs @@ -33,6 +33,7 @@ pub struct UpdateWorldRequest { pub platform: Option, #[serde(rename = "releaseStatus", skip_serializing_if = "Option::is_none")] pub release_status: Option, + /// #[serde(rename = "tags", skip_serializing_if = "Option::is_none")] pub tags: Option>, #[serde(rename = "unityPackageUrl", skip_serializing_if = "Option::is_none")] diff --git a/src/models/user.rs b/src/models/user.rs index 83c168a..0334e6d 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -65,6 +65,7 @@ pub struct User { pub status: crate::models::UserStatus, #[serde(rename = "statusDescription")] pub status_description: String, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "travelingToInstance", skip_serializing_if = "Option::is_none")] diff --git a/src/models/user_subscription.rs b/src/models/user_subscription.rs index 6e66b8e..e8f9bef 100644 --- a/src/models/user_subscription.rs +++ b/src/models/user_subscription.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// UserSubscription : @@ -45,6 +46,7 @@ pub struct UserSubscription { } impl UserSubscription { + /// pub fn new(id: String, transaction_id: String, store: String, amount: f32, description: String, period: crate::models::SubscriptionPeriod, tier: f32, active: bool, status: crate::models::TransactionStatus, expires: String, created_at: String, updated_at: String, license_groups: Vec, is_gift: bool) -> UserSubscription { UserSubscription { id, diff --git a/src/models/world.rs b/src/models/world.rs index c3b68d4..252a3d2 100644 --- a/src/models/world.rs +++ b/src/models/world.rs @@ -6,6 +6,7 @@ * Generated by: https://openapi-generator.tech */ +/// World : @@ -49,8 +50,8 @@ pub struct World { pub organization: String, #[serde(rename = "popularity")] pub popularity: i32, - #[serde(rename = "previewYoutubeId", skip_serializing_if = "Option::is_none")] - pub preview_youtube_id: Option, + #[serde(rename = "previewYoutubeId", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")] + pub preview_youtube_id: Option>, /// Will always be `0` when unauthenticated. #[serde(rename = "privateOccupants", skip_serializing_if = "Option::is_none")] pub private_occupants: Option, @@ -61,6 +62,7 @@ pub struct World { pub publication_date: String, #[serde(rename = "releaseStatus")] pub release_status: crate::models::ReleaseStatus, + /// #[serde(rename = "tags")] pub tags: Vec, #[serde(rename = "thumbnailImageUrl")] @@ -77,6 +79,7 @@ pub struct World { } impl World { + /// pub fn new(author_id: String, author_name: String, capacity: i32, created_at: String, description: String, featured: bool, heat: i32, id: String, image_url: String, labs_publication_date: String, name: String, namespace: String, organization: String, popularity: i32, publication_date: String, release_status: crate::models::ReleaseStatus, tags: Vec, thumbnail_image_url: String, unity_packages: Vec, updated_at: String, version: i32, visits: i32) -> World { World { author_id,