diff options
author | David Blajda <blajda@hotmail.com> | 2018-12-13 20:56:55 +0000 |
---|---|---|
committer | David Blajda <blajda@hotmail.com> | 2018-12-13 20:56:55 +0000 |
commit | 8615cc2f030240ba2982dba893fe63f11a0c8a88 (patch) | |
tree | 30c7103625323404696331c2384130ce06f8bc96 /src/kraken/models.rs | |
parent | 54bcdf63d941dbbd0b3e565259515f013f1ecd13 (diff) |
Restructure project and included kraken endpoint
Diffstat (limited to 'src/kraken/models.rs')
-rw-r--r-- | src/kraken/models.rs | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/kraken/models.rs b/src/kraken/models.rs new file mode 100644 index 0000000..13c524c --- /dev/null +++ b/src/kraken/models.rs @@ -0,0 +1,44 @@ +extern crate serde_json; +extern crate chrono; + +#[derive(Debug, Deserialize)] +pub struct Clip { + pub slug: String, + pub tracking_id: String, + pub url: String, + pub embed_url: String, + pub embed_html: String, + pub broadcaster: UserData, + pub curator: UserData, + pub vod: Vod, + pub game: String, + pub language: String, + pub title: String, + pub views: i32, + pub duration: f32, + pub created_at: String, + pub thumbnails: Thumbnails, +} + + +#[derive(Debug, Deserialize)] +pub struct Thumbnails { + pub medium: String, + pub small: String, + pub tiny: String, +} + +#[derive(Debug, Deserialize)] +pub struct UserData { + pub id: String, + pub name: String, + pub display_name: String, + pub channel_url: String, + pub logo: String, +} + +#[derive(Debug, Deserialize)] +pub struct Vod { + pub id: String, + pub url: String, +} |