-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathScheduleApi.jsx
41 lines (36 loc) · 1.04 KB
/
ScheduleApi.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import { instance } from "../shared/AxiosInstance";
export const ScheduleApi = {
//스케줄 전체 조회
getSccheduleApi: (payload) => {
//const data = instance.get(`/v2-dto/users/${payload}/events`);
const data = instance.get(`/users/${payload}/events`);
return data;
},
getInfiniteScrollPage: (payload) => {
const data = instance.get(
`/v2-page/users/${payload.userId}/events?page=${payload.page}&size=${3}`
);
return data;
},
//스케줄 등록
postScheduleApi: (payload) => {
const data = instance.post("/events", payload);
return data;
},
//스케줄 수정
editScheduleApi: (payload) => {
console.log("수정데이터?", payload);
const data = instance.put(`/events/${payload.eventId}`, payload.Schedule);
return data;
},
//지난일정 조회
getPastScheduleApi: () => {
const data = instance.get("/events/past");
return data;
},
//스케줄 삭제
deleteScheduleApi: (payload) => {
const data = instance.delete(`/events/${payload}`);
return data;
},
};