Client: refactor
This commit is contained in:
@ -1,40 +0,0 @@
|
||||
import { apiUrl, createRequest } from '../utils'
|
||||
|
||||
export default class FitTrackeeApi {
|
||||
|
||||
static addActivity(formData) {
|
||||
const params = {
|
||||
url: `${apiUrl}activities`,
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static addActivityWithoutGpx(data) {
|
||||
const params = {
|
||||
url: `${apiUrl}activities/no_gpx`,
|
||||
method: 'POST',
|
||||
body: data,
|
||||
type: 'application/json',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static getActivityGpx(activityId) {
|
||||
const params = {
|
||||
url: `${apiUrl}activities/${activityId}/gpx`,
|
||||
method: 'GET',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static getActivityChartData(activityId) {
|
||||
const params = {
|
||||
url: `${apiUrl}activities/${activityId}/chart_data`,
|
||||
method: 'GET',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
}
|
@ -29,6 +29,25 @@ export default class FitTrackeeApi {
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static addDataWithFile(target, data) {
|
||||
const params = {
|
||||
url: `${apiUrl}${target}`,
|
||||
method: 'POST',
|
||||
body: data,
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static postData(target, data) {
|
||||
const params = {
|
||||
url: `${apiUrl}${target}/${data.id}`,
|
||||
method: 'POST',
|
||||
body: data,
|
||||
type: 'application/json',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static updateData(target, data) {
|
||||
const params = {
|
||||
url: `${apiUrl}${target}/${data.id}`,
|
||||
|
@ -1,18 +0,0 @@
|
||||
import { apiUrl, createRequest } from '../utils'
|
||||
|
||||
export default class FitTrackeeApi {
|
||||
|
||||
static getStats(userID, type, data = {}) {
|
||||
let url = `${apiUrl}stats/${userID}/${type}`
|
||||
if (Object.keys(data).length > 0) {
|
||||
url += '?'
|
||||
Object.keys(data).map(key => url += `&${key}=${data[key]}`)
|
||||
}
|
||||
const params = {
|
||||
url: url,
|
||||
method: 'GET',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
}
|
@ -2,9 +2,9 @@ import { apiUrl, createRequest } from '../utils'
|
||||
|
||||
export default class FitTrackeeApi {
|
||||
|
||||
static login(data) {
|
||||
static loginOrRegister(target, data) {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/login`,
|
||||
url: `${apiUrl}auth/${target}`,
|
||||
method: 'POST',
|
||||
noAuthorization: true,
|
||||
body: data,
|
||||
@ -13,45 +13,6 @@ export default class FitTrackeeApi {
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static register(data) {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/register`,
|
||||
method: 'POST',
|
||||
noAuthorization: true,
|
||||
body: data,
|
||||
type: 'application/json',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static getProfile() {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/profile`,
|
||||
method: 'GET',
|
||||
type: 'application/json',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static updateProfile(data) {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/profile/edit`,
|
||||
method: 'POST',
|
||||
body: data,
|
||||
type: 'application/json',
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static updatePicture(form) {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/picture`,
|
||||
method: 'POST',
|
||||
body: form,
|
||||
}
|
||||
return createRequest(params)
|
||||
}
|
||||
|
||||
static deletePicture() {
|
||||
const params = {
|
||||
url: `${apiUrl}auth/picture`,
|
||||
|
Reference in New Issue
Block a user