"src/axios/src/axios/centers.js" did not exist on "3f9b6187164b52d52fa4cc94272c673ca9e92ac4"
centers.js 1.1 KB
Newer Older
1
import axios from 'axios'
Yoelvis Gonzalez's avatar
Yoelvis Gonzalez committed
2
import store from '@/store'
3
import { REQUEST_DIR } from '../utils/constants'
Yoelvis Gonzalez's avatar
Yoelvis Gonzalez committed
4
import { requestData, requestDataFormUrlEncoded } from './requestHeadersHelper'
5

Yoelvis Gonzalez's avatar
Yoelvis Gonzalez committed
6 7 8 9 10
export async function getCenters (filters) {
  const url = `${REQUEST_DIR}centros`
  const response = await axios.get(url, requestData(filters))
  const data = response.data.centros
  store.commit('setCenters', data)
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
  return response
}

export async function getCenter (id) {
  const url = `${REQUEST_DIR}centers/${id}`
  const response = await axios.get(url, requestData())
  return response
}

export async function postCenter (data) {
  const url = `${REQUEST_DIR}centros`
  const response = await axios.post(url, data, requestDataFormUrlEncoded())
  return response
}

export async function deleteCenter (id) {
  const url = `${REQUEST_DIR}centros/${id}`
Yoelvis Gonzalez's avatar
Yoelvis Gonzalez committed
28
  const response = await axios.delete(url, requestDataFormUrlEncoded())
29 30 31 32 33 34 35 36
  return response
}

export async function putCenter (data) {
  const url = `${REQUEST_DIR}centros/${data.id_centro}`
  const response = await axios.put(url, data, requestDataFormUrlEncoded())
  return response
}