mediahub-fe/service/contest/contest.ts

31 lines
819 B
TypeScript
Raw Normal View History

import {
httpGetInterceptor,
httpPostInterceptor,
} from "../http-config/http-interceptor-service";
2025-04-03 15:43:04 +00:00
export async function listContest(title: string = "", size: any, page: number) {
return await httpGetInterceptor(
`contest/pagination?enablePage=1&size=${size}&page=${page}&title=${title}`
);
}
export async function createTask(data: any) {
const url = "assignment";
return httpPostInterceptor(url, data);
}
export async function getContestById(id: any, pages = 0) {
const url = `contest?id=${id}&page=${pages}`;
2025-01-01 17:48:57 +00:00
return httpGetInterceptor(url);
}
export async function postCreateContest(data: any) {
const url = "contest";
return httpPostInterceptor(url, data);
}
export async function publishContest(id: any) {
const url = `contest/publish?id=${id}`;
return httpPostInterceptor(url);
}