1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use mangadex_api_types::UploadSource;
use serde::Deserialize;
use crate::v5::error::MangaDexError;
#[derive(Clone, Debug, Deserialize)]
#[serde(rename_all = "camelCase")]
#[non_exhaustive]
pub struct UploadSessionFileAttributes {
pub original_file_name: String,
pub file_hash: String,
pub file_size: u64,
pub mime_type: String,
pub source: UploadSource,
pub version: u32,
}
#[derive(Clone, Debug, Deserialize)]
pub struct UploadSessionFileData<A> {
pub errors: Vec<MangaDexError>,
pub data: Vec<A>,
}