Client: refactor

This commit is contained in:
Sam
2018-06-04 14:55:09 +02:00
parent 017d92d7a6
commit ed2bf8898a
7 changed files with 24 additions and 24 deletions

View File

@ -3,28 +3,28 @@ import { apiUrl, createRequest } from '../utils'
export default class MpwoApi {
static getData(target,
id = null,
page = null,
start = null,
end = null,
order = null) {
data = {}) {
let url = `${apiUrl}${target}`
if (id) {
url = `${url}/${id}`
} else if (page) {
url = `${url}?page=${page}`
if (data.id) {
url = `${url}/${data.id}`
} else if (data.page) {
url = `${url}?page=${data.page}`
}
if (start || end) {
if (data.start || data.end) {
url = `${url}${
page ? '' : '?'
data.page ? '' : '?'
}${
start && `&from=${start}`
data.start && `&from=${data.start}`
}${
end && `&to=${end}`
data.end && `&to=${data.end}`
}`
}
if (order) {
url = `${url}${(page || start || end) ? '' : '?'}${`&order=${order}`}`
if (data.order) {
url = `${url}${
(data.page || data.start || data.end) ? '' : '?'
}${
`&order=${data.order}`
}`
}
const params = {
url: url,