vrchatapi/models/
prop_unity_package.rs1use crate::models;
10use serde::{Deserialize, Serialize};
11
12#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
14pub struct PropUnityPackage {
15 #[serde(rename = "assetUrl")]
16 pub asset_url: String,
17 #[serde(rename = "assetVersion")]
18 pub asset_version: i32,
19 #[serde(rename = "platform")]
21 pub platform: String,
22 #[serde(rename = "propSignature")]
23 pub prop_signature: String,
24 #[serde(rename = "unityVersion")]
25 pub unity_version: String,
26 #[serde(rename = "variant")]
27 pub variant: String,
28}
29
30impl PropUnityPackage {
31 pub fn new(
32 asset_url: String,
33 asset_version: i32,
34 platform: String,
35 prop_signature: String,
36 unity_version: String,
37 variant: String,
38 ) -> PropUnityPackage {
39 PropUnityPackage {
40 asset_url,
41 asset_version,
42 platform,
43 prop_signature,
44 unity_version,
45 variant,
46 }
47 }
48}