mangadex_api_schema_rust/v5/statistics/
chapter.rs1use std::collections::HashMap;
2
3use mangadex_api_types::ResultType;
4use serde::Deserialize;
5use uuid::Uuid;
6
7use super::Comments;
8
9#[derive(Clone, Debug, Deserialize, Default)]
10#[cfg_attr(feature = "serialize", derive(serde::Serialize))]
11#[serde(rename_all = "camelCase")]
12#[non_exhaustive]
13#[cfg_attr(feature = "specta", derive(specta::Type))]
14pub struct ChapterStatisticsObject {
15 #[serde(default)]
16 pub result: ResultType,
17 pub statistics: HashMap<Uuid, ChapterStatistics>,
19}
20
21#[derive(Clone, Debug, Deserialize, Copy)]
22#[cfg_attr(feature = "serialize", derive(serde::Serialize))]
23#[cfg_attr(feature = "specta", derive(specta::Type))]
24#[non_exhaustive]
25pub struct ChapterStatistics {
26 pub comments: Option<Comments>,
27}