- 자동 로그인 cookie 로 개선
This commit is contained in:
43
src/network/ScheduleNetwork.ts
Normal file
43
src/network/ScheduleNetwork.ts
Normal file
@@ -0,0 +1,43 @@
|
||||
import type { CreateScheduleRequest } from "@/data/request/schedule/CreateScheduleRequest";
|
||||
import { BaseNetwork } from "./BaseNetwork"
|
||||
import type { UpdateScheduleRequest } from "@/data/request/schedule/UpdateScheduleRequest";
|
||||
import type { DeleteScheduleRequest } from "@/data/request/schedule/DeleteScheduleRequest";
|
||||
import type { ScheduleListRequest } from "@/data/request/schedule/ScheduleListRequest";
|
||||
|
||||
export class ScheduleNetwork extends BaseNetwork {
|
||||
private baseUrl = "/schedule";
|
||||
|
||||
async getList(data: ScheduleListRequest) {
|
||||
return await this.post(
|
||||
this.baseUrl,
|
||||
data
|
||||
);
|
||||
}
|
||||
|
||||
async getDetail(id: string) {
|
||||
return await this.get(
|
||||
`${this.baseUrl}/${id}`
|
||||
);
|
||||
}
|
||||
|
||||
async create(data: CreateScheduleRequest) {
|
||||
return await this.post(
|
||||
`${this.baseUrl}/create`,
|
||||
data
|
||||
);
|
||||
}
|
||||
|
||||
async update(data: UpdateScheduleRequest) {
|
||||
return await this.post(
|
||||
`${this.baseUrl}/update`,
|
||||
data
|
||||
);
|
||||
}
|
||||
|
||||
async del(data: DeleteScheduleRequest) {
|
||||
return await this.post(
|
||||
`${this.baseUrl}/delete`,
|
||||
data
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user