summaryrefslogtreecommitdiff
path: root/src/helix/models.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/helix/models.rs')
-rw-r--r--src/helix/models.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/helix/models.rs b/src/helix/models.rs
index bdb8438..4124fd2 100644
--- a/src/helix/models.rs
+++ b/src/helix/models.rs
@@ -7,7 +7,6 @@ use super::types::{UserId, VideoId, ChannelId};
pub trait PaginationTrait {
fn cursor<'a>(&'a self) -> &'a Option<Cursor>;
- fn set_request(&mut self);
}
#[derive(Debug, Deserialize)]
@@ -17,17 +16,14 @@ pub struct DataContainer<T> {
impl<T> PaginationTrait for DataContainer<T> {
fn cursor<'a>(&'a self) -> &'a Option<Cursor> { &None }
- fn set_request(&mut self) {}
}
impl<T> PaginationTrait for PaginationContainer<T> {
fn cursor<'a>(&'a self) -> &'a Option<Cursor> { &self.pagination }
- fn set_request(&mut self) {}
}
impl PaginationTrait for Credentials {
fn cursor<'a>(&'a self) -> &'a Option<Cursor> { &None }
- fn set_request(&mut self) {}
}
#[derive(Debug, Deserialize)]
@@ -38,9 +34,10 @@ pub struct PaginationContainer<T> {
#[derive(Debug, Deserialize)]
pub struct Cursor {
- cursor: String
+ pub cursor: Option<String>
}
+
#[derive(Debug, Deserialize)]
pub struct Credentials {
pub access_token: String,