Skip to content

Instantly share code, notes, and snippets.

@blogui91
Last active June 10, 2017 02:21
Show Gist options
  • Save blogui91/06bcda5cdb5682023be2a8e48b8cacf9 to your computer and use it in GitHub Desktop.
Save blogui91/06bcda5cdb5682023be2a8e48b8cacf9 to your computer and use it in GitHub Desktop.
import routes from 'routes'
import Axios from 'axios'
export const Client = {
find(client_id) {
var client_promise = new Promise((resolve, reject) => {
axios.get(routes.RESOURCE_URL + client_id, (data) => {
resolve(data);
})
.catch((err) => {
reject(err);
});
});
return client_promise;
},
get() {
var client_promise = new Promise((resolve, reject) => {
axios.get(routes.RESOURCE_URL + '?limit=500', (data) => {
resolve(data.data);
})
.catch((err) => {
reject(err);
});
});
return client_promise;
},
update(client) {
var client_promise = new Promise((resolve, reject) => {
axios.put(routes.RESOURCE_URL + client.id, client, (data) => {
resolve(user);
})
.catch((err) => {
reject(err);
});
});
return client_promise;
},
create(new_client) {
var client_promise = new Promise((resolve, reject) => {
axios.post(routes.RESOURCE_URL, new_client, (data) => {
resolve(data);
})
.catch((err) => {
reject(err);
});
});
return client_promise;
},
delete(client_id) {
var client_promise = new Promise((resolve, reject) => {
axios.delete(routes.RESOURCE_URL + client_id, (data) => {
resolve(data);
})
.catch((err) => {
reject(err);
});
});
return client_promise;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment