diff --git a/Cargo.toml b/Cargo.toml index 2d93b83..161c3d2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "vrchatapi" -version = "1.14.0" +version = "1.15.0" authors = ["vrchatapi.lpv0t@aries.fyi"] description = "VRChat API Client for Rust" license = "MIT" diff --git a/docs/World.md b/docs/World.md index ae7de72..40fb387 100644 --- a/docs/World.md +++ b/docs/World.md @@ -29,7 +29,7 @@ Name | Type | Description | Notes **release_status** | [**crate::models::ReleaseStatus**](ReleaseStatus.md) | | **tags** | **Vec** | | **thumbnail_image_url** | **String** | | -**unity_packages** | [**Vec**](UnityPackage.md) | Empty if unauthenticated. | +**unity_packages** | Option<[**Vec**](UnityPackage.md)> | Empty if unauthenticated. | [optional] **updated_at** | **String** | | **version** | **i32** | | [default to 0] **visits** | **i32** | | [default to 0] diff --git a/src/models/world.rs b/src/models/world.rs index 0a0cbf3..0c0b406 100644 --- a/src/models/world.rs +++ b/src/models/world.rs @@ -70,8 +70,8 @@ pub struct World { #[serde(rename = "thumbnailImageUrl")] pub thumbnail_image_url: String, /// Empty if unauthenticated. - #[serde(rename = "unityPackages")] - pub unity_packages: Vec, + #[serde(rename = "unityPackages", skip_serializing_if = "Option::is_none")] + pub unity_packages: Option>, #[serde(rename = "updated_at")] pub updated_at: String, #[serde(rename = "version")] @@ -82,7 +82,7 @@ pub struct World { impl World { /// - pub fn new(author_id: String, author_name: String, capacity: i32, recommended_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 { + pub fn new(author_id: String, author_name: String, capacity: i32, recommended_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, updated_at: String, version: i32, visits: i32) -> World { World { author_id, author_name, @@ -109,7 +109,7 @@ impl World { release_status, tags, thumbnail_image_url, - unity_packages, + unity_packages: None, updated_at, version, visits,