summaryrefslogtreecommitdiff
path: root/src/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/models.rs')
-rw-r--r--src/models.rs76
1 files changed, 0 insertions, 76 deletions
diff --git a/src/models.rs b/src/models.rs
deleted file mode 100644
index 2b01e7c..0000000
--- a/src/models.rs
+++ /dev/null
@@ -1,76 +0,0 @@
-extern crate serde_json;
-extern crate chrono;
-
-use chrono::{Duration, DateTime, Utc};
-
-
-#[derive(Debug, Deserialize)]
-pub struct DataContainer<T> {
- pub data: Vec<T>
-}
-
-#[derive(Debug, Deserialize)]
-pub struct Cursor {
- cursor: String
-}
-
-#[derive(Debug, Deserialize)]
-pub struct PaginationContainer<T> {
- pub data: Vec<T>,
- pub pagination: Option<Cursor>
-}
-
-#[derive(Debug, Deserialize)]
-pub struct Video {
- pub id: String,
- pub user_id: String,
- pub user_name: String,
- pub title: String,
- pub description: String,
- //Should be converted to a DateTime
- pub created_at: String,
- pub published_at: String,
- //Should be converted to a URL
- pub url: String,
- pub thumbnail_url: String,
- pub viewable: String,
- pub view_count: i32,
- pub language: String,
- #[serde(rename = "type")]
- pub video_type: String,
- //Should be converted to a Duration
- pub duration: String,
-}
-
-#[derive(Debug, Deserialize)]
-pub struct User {
- pub id: String,
- pub login: String,
- pub display_name: String,
- #[serde(rename = "type")]
- pub user_type: String,
- pub broadcaster_type: String,
- pub description: String,
- pub profile_image_url: String,
- pub offline_image_url: String,
- pub view_count: u32,
- pub email: Option<String>,
-}
-
-#[derive(Debug, Deserialize)]
-pub struct Clip {
- pub id: String,
- pub url: String,
- pub embed_url: String,
- pub broadcaster_id: String,
- pub broadcaster_name: String,
- pub creator_id: String,
- pub creator_name: String,
- pub video_id: String,
- pub game_id: String,
- pub language: String,
- pub title: String,
- pub created_at: String,
- pub thumbnail_url: String,
- pub view_count: i32,
-}