Upgrade Rust SDK to spec 1.4.1

This commit is contained in:
Foorack
2021-10-08 12:05:31 +02:00
parent 760d14e93c
commit 0f5ba98772
117 changed files with 1221 additions and 836 deletions

View File

@ -2,7 +2,7 @@
* VRChat API Documentation
*
*
* The version of the OpenAPI document: 1.3.0
* The version of the OpenAPI document: 1.4.1
* Contact: me@ruby.js.org
* Generated by: https://openapi-generator.tech
*/
@ -12,84 +12,81 @@
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct User {
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "username")]
pub username: String,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "userIcon")]
pub user_icon: String,
#[serde(rename = "allowAvatarCopying")]
pub allow_avatar_copying: bool,
#[serde(rename = "bio")]
pub bio: String,
#[serde(rename = "bioLinks")]
pub bio_links: Vec<String>,
#[serde(rename = "profilePicOverride")]
pub profile_pic_override: String,
#[serde(rename = "statusDescription")]
pub status_description: String,
#[serde(rename = "currentAvatarImageUrl")]
pub current_avatar_image_url: String,
#[serde(rename = "currentAvatarThumbnailImageUrl")]
pub current_avatar_thumbnail_image_url: String,
#[serde(rename = "fallbackAvatar")]
pub fallback_avatar: String,
#[serde(rename = "state")]
pub state: crate::models::UserState,
#[serde(rename = "tags")]
pub tags: Vec<String>,
#[serde(rename = "date_joined")]
pub date_joined: String,
#[serde(rename = "developerType")]
pub developer_type: crate::models::DeveloperType,
#[serde(rename = "displayName")]
pub display_name: String,
#[serde(rename = "friendKey")]
pub friend_key: String,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "instanceId", skip_serializing_if = "Option::is_none")]
pub instance_id: Option<String>,
#[serde(rename = "isFriend")]
pub is_friend: bool,
#[serde(rename = "last_login")]
pub last_login: 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`.
#[serde(rename = "last_platform")]
pub last_platform: String,
#[serde(rename = "allowAvatarCopying")]
pub allow_avatar_copying: bool,
#[serde(rename = "location", skip_serializing_if = "Option::is_none")]
pub location: Option<String>,
#[serde(rename = "profilePicOverride")]
pub profile_pic_override: String,
#[serde(rename = "state")]
pub state: crate::models::UserState,
#[serde(rename = "status")]
pub status: crate::models::UserStatus,
#[serde(rename = "date_joined")]
pub date_joined: String,
#[serde(rename = "isFriend")]
pub is_friend: bool,
#[serde(rename = "friendKey")]
pub friend_key: String,
#[serde(rename = "worldId")]
pub world_id: String,
#[serde(rename = "instanceId")]
pub instance_id: String,
#[serde(rename = "location")]
pub location: String,
#[serde(rename = "statusDescription")]
pub status_description: String,
#[serde(rename = "tags")]
pub tags: Vec<String>,
#[serde(rename = "userIcon")]
pub user_icon: String,
#[serde(rename = "username")]
pub username: String,
#[serde(rename = "worldId", skip_serializing_if = "Option::is_none")]
pub world_id: Option<String>,
}
impl User {
pub fn new(id: String, username: String, display_name: String, user_icon: String, bio: String, bio_links: Vec<String>, profile_pic_override: String, status_description: String, current_avatar_image_url: String, current_avatar_thumbnail_image_url: String, fallback_avatar: String, state: crate::models::UserState, tags: Vec<String>, developer_type: crate::models::DeveloperType, last_login: String, last_platform: String, allow_avatar_copying: bool, status: crate::models::UserStatus, date_joined: String, is_friend: bool, friend_key: String, world_id: String, instance_id: String, location: String) -> User {
pub fn new(allow_avatar_copying: bool, bio: String, bio_links: Vec<String>, current_avatar_image_url: String, current_avatar_thumbnail_image_url: String, date_joined: String, developer_type: crate::models::DeveloperType, display_name: String, friend_key: String, id: String, is_friend: bool, last_login: String, last_platform: String, profile_pic_override: String, state: crate::models::UserState, status: crate::models::UserStatus, status_description: String, tags: Vec<String>, user_icon: String, username: String) -> User {
User {
id,
username,
display_name,
user_icon,
allow_avatar_copying,
bio,
bio_links,
profile_pic_override,
status_description,
current_avatar_image_url,
current_avatar_thumbnail_image_url,
fallback_avatar,
state,
tags,
date_joined,
developer_type,
display_name,
friend_key,
id,
instance_id: None,
is_friend,
last_login,
last_platform,
allow_avatar_copying,
location: None,
profile_pic_override,
state,
status,
date_joined,
is_friend,
friend_key,
world_id,
instance_id,
location,
status_description,
tags,
user_icon,
username,
world_id: None,
}
}
}