Skip to content
Snippets Groups Projects
Commit 99c5f17d authored by Viivi Nevalainen's avatar Viivi Nevalainen
Browse files

Upload New File

parent 8f31423d
No related branches found
No related tags found
No related merge requests found
import axios from 'axios'
const baseUrl = '/api/blogs'
let token = null
const setToken = newToken => {
token = `bearer ${newToken}`
}
const getAll = () => {
const request = axios.get(baseUrl)
return request.then(response => response.data)
}
const create = async newObject => {
const config = {
headers: { Authorization: token },
}
const response = await axios.post(baseUrl, newObject, config)
return response.data
}
const update = (id, newObject) => {
const request = axios.put(`${baseUrl}/${id}`, newObject)
return request.then(response => response.data)
}
const poista = (id) => {
const request = axios.delete(`${baseUrl}/${id}`)
return request.then(response => response.data)
}
// eslint-disable-next-line import/no-anonymous-default-export
export default { getAll, create, update, setToken, poista }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment