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

Yoelvis Gonzalez's avatar
Yoelvis Gonzalez committed
9 10 11 12 13
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)
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
  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}`
  const response = await axios.delete(url, requestData())
  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
}