summaryrefslogtreecommitdiff
path: root/src/kraken/models.rs
diff options
context:
space:
mode:
authorDavid Blajda <blajda@hotmail.com>2019-01-29 04:41:18 +0000
committerDavid Blajda <blajda@hotmail.com>2019-01-29 04:41:18 +0000
commit7804ad5f3de94ce63ee0acef72b725275f5f658b (patch)
treedfb3c53f3549e31e88b8cb9c563165937165eecd /src/kraken/models.rs
parente2078919afbbdbd71422de4d0d834847975d0232 (diff)
Implement serialize for all models and for IntegerId
Diffstat (limited to 'src/kraken/models.rs')
-rw-r--r--src/kraken/models.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/kraken/models.rs b/src/kraken/models.rs
index d6a6e4f..e8f2d6c 100644
--- a/src/kraken/models.rs
+++ b/src/kraken/models.rs
@@ -7,7 +7,7 @@ use chrono::{DateTime, Utc};
use super::types::{UserId, VideoId};
use crate::client::PaginationTrait;
-#[derive(Debug, Deserialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct Clip {
pub slug: String,
pub tracking_id: String,
@@ -33,7 +33,7 @@ impl PaginationTrait for Clip {
}
-#[derive(Debug, Deserialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct Thumbnails {
#[serde(with = "url_serde")]
pub medium: Url,
@@ -43,7 +43,7 @@ pub struct Thumbnails {
pub tiny: Url,
}
-#[derive(Debug, Deserialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct UserData {
pub id: UserId<'static>,
pub name: String,
@@ -53,7 +53,7 @@ pub struct UserData {
pub logo: String,
}
-#[derive(Debug, Deserialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct Vod {
pub id: VideoId<'static>,
#[serde(with = "url_serde")]