Files
habitica/website/client/store/actions/hall.js
T
Matteo Pagliazzi 592cfef6c6 Client: use api v4 (#10457)
* client: use api v4

* fix tests
2018-06-21 21:25:27 +02:00

29 lines
781 B
JavaScript

import axios from 'axios';
export async function getHeroes () {
let url = '/api/v4/hall/heroes';
let response = await axios.get(url);
return response.data.data;
}
export async function getHero (store, payload) {
let url = `/api/v4/hall/heroes/${payload.uuid}`;
let response = await axios.get(url);
return response.data.data;
}
export async function updateHero (store, payload) {
let url = `/api/v4/hall/heroes/${payload.heroDetails._id}`;
let response = await axios.put(url, payload.heroDetails);
return response.data.data;
}
export async function getPatrons (store, payload) {
let page = 0;
if (payload.page) page = payload.page;
let url = `/api/v4/hall/patrons/?page=${page}`;
let response = await axios.get(url);
return response.data.data;
}