1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
use super::Medium; use super::Timestamp; use super::WatchState; use super::parse_timestamp; use super::stringly_int; #[derive(Debug, Clone, Deserialize)] pub struct Login { #[serde(deserialize_with = "stringly_int")] pub uid: i64, pub avatar: String, pub token: String, } #[derive(Debug, Clone, Deserialize)] pub struct Logout {} #[derive(Debug, Clone, Deserialize)] pub struct GetList { #[serde(deserialize_with = "stringly_int")] pub id: i64, pub name: String, #[serde(deserialize_with = "stringly_int")] pub count: i64, pub medium: Medium, pub estate: WatchState, #[serde(deserialize_with = "stringly_int")] pub cid: i64, pub comment: String, pub state: String, #[serde(deserialize_with = "stringly_int")] pub episode: i64, pub data: String, #[serde(deserialize_with = "stringly_int")] pub rating: i64, #[serde(deserialize_with = "parse_timestamp")] pub timestamp: Timestamp, } #[derive(Deserialize, Debug, Clone)] pub struct Userinfo { #[serde(deserialize_with = "stringly_int")] pub uid: i64, pub username: String, pub avatar: String, pub status: String, #[serde(deserialize_with = "parse_timestamp")] pub status_time: Timestamp, #[serde(deserialize_with = "stringly_int")] pub points_uploads: i64, #[serde(deserialize_with = "stringly_int")] pub points_anime: i64, #[serde(deserialize_with = "stringly_int")] pub points_manga: i64, #[serde(deserialize_with = "stringly_int")] pub points_info: i64, #[serde(deserialize_with = "stringly_int")] pub points_forum: i64, #[serde(deserialize_with = "stringly_int")] pub points_misc: i64, } #[derive(Deserialize, Debug, Clone)] pub struct TopTen { #[serde(deserialize_with = "stringly_int")] pub eid: i64, pub name: String, pub kat: String, pub medium: String, }