sub-manager-frontend/src/APIcalls.mjs

68 lines
1.5 KiB
JavaScript
Raw Normal View History

2023-09-06 15:14:50 +00:00
import axios from "axios"
const API = axios.create({
baseURL:"http://localhost:4000/api/",
headers: {
"Content-type": "application/json; charset=UTF-8"
}
})
export const getSubmissions = async () => {
try {
2023-09-06 16:54:58 +00:00
const res = await API.get("submissions")
2023-09-06 15:14:50 +00:00
return res
} catch (error) {
console.error(error)
}
}
export const getStories = async () => {
try {
2023-09-06 16:54:58 +00:00
const res = await API.get("stories")
2023-09-06 15:14:50 +00:00
return res
} catch (error) {
console.error(error)
}
}
export const getPublications = async () => {
try {
2023-09-06 16:54:58 +00:00
const res = await API.get("publications")
2023-09-06 15:14:50 +00:00
return res
} catch (error) {
console.error(error)
}
}
2023-09-12 09:38:45 +00:00
export const getResponses = async () => {
try {
const res = await API.get("responses")
return res
} catch (error) {
console.error(error)
}
}
export const requestEdit = async (data,type) => {
try {
const res = await API.post(`/${type}/edit`,data)
console.log(res)
return res
} catch (error) {
console.error(error)
}
}
export const requestDelete = async (data,type) => {
console.log("requesting delete!")
2023-09-11 12:44:01 +00:00
try {
const res = await API.post(`/${type}/delete`,data)
return res
} catch (error) {
console.error(error)
}
}
export const requestCreate = async (data,type) => {
try {
const res = await API.post(`/${type}/create`,data)
return res
} catch (error) {
console.log(error)
}
}