mirror of
https://github.com/mii443/vrchatapi-rust.git
synced 2025-08-22 15:45:35 +00:00
56 lines
1.3 KiB
Rust
56 lines
1.3 KiB
Rust
/*
|
|
* VRChat API Documentation
|
|
*
|
|
*
|
|
* The version of the OpenAPI document: 1.4.1
|
|
* Contact: me@ruby.js.org
|
|
* Generated by: https://openapi-generator.tech
|
|
*/
|
|
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
|
|
pub struct FileData {
|
|
#[serde(rename = "category")]
|
|
pub category: Category,
|
|
#[serde(rename = "fileName")]
|
|
pub file_name: String,
|
|
#[serde(rename = "md5")]
|
|
pub md5: String,
|
|
#[serde(rename = "sizeInBytes")]
|
|
pub size_in_bytes: i32,
|
|
#[serde(rename = "status")]
|
|
pub status: crate::models::FileStatus,
|
|
#[serde(rename = "uploadId")]
|
|
pub upload_id: String,
|
|
#[serde(rename = "url")]
|
|
pub url: String,
|
|
}
|
|
|
|
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,
|
|
file_name,
|
|
md5,
|
|
size_in_bytes,
|
|
status,
|
|
upload_id,
|
|
url,
|
|
}
|
|
}
|
|
}
|
|
|
|
///
|
|
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
|
|
pub enum Category {
|
|
#[serde(rename = "multipart")]
|
|
Multipart,
|
|
#[serde(rename = "queued")]
|
|
Queued,
|
|
#[serde(rename = "simple")]
|
|
Simple,
|
|
}
|
|
|