41 lines
1.4 KiB
JavaScript
41 lines
1.4 KiB
JavaScript
import request from "@/utils/request";
|
|
|
|
export const getEventList = (params = {}) =>
|
|
request({ url: "/events/", method: "GET", data: params });
|
|
|
|
export const getMyEvents = (params = {}) =>
|
|
request({ url: "/events/mine", method: "GET", data: params });
|
|
|
|
export const getMyRegistrations = (params = {}) =>
|
|
request({ url: "/events/my-registrations", method: "GET", data: params });
|
|
|
|
export const getEventDetail = (id) =>
|
|
request({ url: `/events/${id}`, method: "GET" });
|
|
|
|
export const createEvent = (data) =>
|
|
request({ url: "/events/", method: "POST", data });
|
|
|
|
export const updateEvent = (id, data) =>
|
|
request({ url: `/events/${id}`, method: "PUT", data });
|
|
|
|
export const cancelEvent = (id) =>
|
|
request({ url: `/events/${id}/cancel`, method: "POST" });
|
|
|
|
export const registerEvent = (id) =>
|
|
request({ url: `/events/${id}/register`, method: "POST" });
|
|
|
|
export const cancelRegistration = (id) =>
|
|
request({ url: `/events/${id}/register`, method: "DELETE" });
|
|
|
|
export const getRegistrations = (id) =>
|
|
request({ url: `/events/${id}/registrations`, method: "GET" });
|
|
|
|
export const getEventPhotos = (id) =>
|
|
request({ url: `/events/${id}/photos`, method: "GET" });
|
|
|
|
export const addEventPhoto = (id, data) =>
|
|
request({ url: `/events/${id}/photos`, method: "POST", data });
|
|
|
|
export const deleteEventPhoto = (eventId, photoId) =>
|
|
request({ url: `/events/${eventId}/photos/${photoId}`, method: "DELETE" });
|