summaryrefslogtreecommitdiff
path: root/src/kraken/namespaces
diff options
context:
space:
mode:
Diffstat (limited to 'src/kraken/namespaces')
-rw-r--r--src/kraken/namespaces/clips.rs33
-rw-r--r--src/kraken/namespaces/mod.rs20
-rw-r--r--src/kraken/namespaces/users.rs32
3 files changed, 0 insertions, 85 deletions
diff --git a/src/kraken/namespaces/clips.rs b/src/kraken/namespaces/clips.rs
deleted file mode 100644
index edde25b..0000000
--- a/src/kraken/namespaces/clips.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-use std::collections::BTreeMap;
-use super::super::models::{Clip};
-use super::super::Client;
-use crate::client::{RatelimitKey, ClientTrait, ApiRequest};
-use reqwest::Method;
-use super::Namespace;
-
-pub struct Clips {}
-type ClipsNamespace = Namespace<Clips>;
-
-impl ClipsNamespace {
- pub fn clip(self, id: &str) -> ApiRequest<Clip> {
- use self::clip;
- clip(self.client, id)
- }
-}
-
-impl Client {
-
- pub fn clips(&self) -> ClipsNamespace {
- ClipsNamespace::new(self)
- }
-}
-
-pub fn clip(client: Client, id: &str)
- -> ApiRequest<Clip>
-{
- let client = client.inner;
- let url = String::from("https://") + client.domain() + "/kraken/clips/" + id;
- let params = BTreeMap::new();
-
- ApiRequest::new(url, params, client, Method::GET, Some(RatelimitKey::Default))
-}
diff --git a/src/kraken/namespaces/mod.rs b/src/kraken/namespaces/mod.rs
deleted file mode 100644
index d8a065f..0000000
--- a/src/kraken/namespaces/mod.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-use std::marker::PhantomData;
-pub use super::models;
-pub use super::Client;
-
-pub mod clips;
-pub mod users;
-
-pub struct Namespace<T> {
- client: Client,
- _type: PhantomData<T>
-}
-
-impl<T> Namespace<T> {
- pub fn new(client: &Client) -> Self {
- Namespace {
- client: client.clone(),
- _type: PhantomData,
- }
- }
-}
diff --git a/src/kraken/namespaces/users.rs b/src/kraken/namespaces/users.rs
deleted file mode 100644
index d4adb8e..0000000
--- a/src/kraken/namespaces/users.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-use std::collections::BTreeMap;
-use super::super::models::{User};
-use super::super::Client;
-use crate::client::{RatelimitKey, ClientTrait, ApiRequest};
-use reqwest::Method;
-use super::Namespace;
-
-pub struct Users {}
-type UsersNamespace = Namespace<Users>;
-
-impl UsersNamespace {
- pub fn by_id(self, id: &str) -> ApiRequest<User> {
- use self::by_id;
- by_id(self.client, id)
- }
-}
-
-impl Client {
- pub fn users(&self) -> UsersNamespace {
- UsersNamespace::new(self)
- }
-}
-
-pub fn by_id(client: Client, id: &str)
- -> ApiRequest<User>
-{
- let client = client.inner;
- let url = String::from("https://") + client.domain() + "/kraken/users/" + id;
- let params = BTreeMap::new();
-
- ApiRequest::new(url, params, client, Method::GET, Some(RatelimitKey::Default))
-}