mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-10 01:43:43 +00:00
9b5d536378
* refactor: cleanup project entry point * refactor: remove unused * refactor: folder restructure
55 lines
1.4 KiB
JavaScript
55 lines
1.4 KiB
JavaScript
import axios from 'axios';
|
|
|
|
import { eventsURL } from './apiConstants';
|
|
|
|
/**
|
|
* @description HTTP request to fetch all events
|
|
* @return {Promise}
|
|
*/
|
|
export const fetchAllEvents = async () => {
|
|
const res = await axios.get(eventsURL);
|
|
return res.data;
|
|
};
|
|
|
|
/**
|
|
* @description HTTP request to post new event
|
|
* @return {Promise}
|
|
*/
|
|
export const requestPost = async (data) => axios.post(eventsURL, data);
|
|
|
|
/**
|
|
* @description HTTP request to put new event
|
|
* @return {Promise}
|
|
*/
|
|
export const requestPut = async (data) => axios.put(eventsURL, data);
|
|
|
|
/**
|
|
* @description HTTP request to modify event
|
|
* @return {Promise}
|
|
*/
|
|
export const requestPatch = async (data) => axios.patch(eventsURL, data);
|
|
|
|
/**
|
|
* @description HTTP request to reorder events
|
|
* @return {Promise}
|
|
*/
|
|
export const requestReorder = async (data) => axios.patch(`${eventsURL}/reorder`, data);
|
|
|
|
/**
|
|
* @description HTTP request to request application of delay
|
|
* @return {Promise}
|
|
*/
|
|
export const requestApplyDelay = async (eventId) => axios.patch(`${eventsURL}/applydelay/${eventId}`);
|
|
|
|
/**
|
|
* @description HTTP request to delete given event
|
|
* @return {Promise}
|
|
*/
|
|
export const requestDelete = async (eventId) => axios.delete(`${eventsURL}/${eventId}`);
|
|
|
|
/**
|
|
* @description HTTP request to delete all events
|
|
* @return {Promise}
|
|
*/
|
|
export const requestDeleteAll = async () => axios.delete(`${eventsURL}/all`);
|