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" });