Files
ontime/client/src/app/api/eventsApi.js
T
2021-05-20 14:12:23 +02:00

45 lines
1.1 KiB
JavaScript

import axios from 'axios';
import { eventsURL } from '../api/apiConstants';
export const fetchAllEvents = async () => {
const res = await axios.get(eventsURL);
return res.data;
};
export const requestPost = async (data) => {
const res = await axios.post(eventsURL, data);
return res;
};
export const requestPut = async (data) => {
const res = await axios.put(eventsURL, data);
return res;
};
export const requestPatch = async (data) => {
const res = await axios.patch(eventsURL, data);
return res;
};
export const requestReorder = async (data) => {
const action = 'reorder';
const res = await axios.patch(eventsURL + '/' + action, data);
return res;
};
export const requestApplyDelay = async (eventId) => {
const action = 'applydelay';
const res = await axios.patch(eventsURL + '/' + action + '/' + eventId);
return res;
};
export const requestDelete = async (eventId) => {
const res = await axios.delete(eventsURL + '/' + eventId);
return res;
};
export const requestDeleteAll = async () => {
const res = await axios.delete(eventsURL + '/all');
return res;
};