add contest details.

This commit is contained in:
2023-03-30 18:49:32 +08:00
parent 301fc1be6d
commit eb652d1c86
10 changed files with 153 additions and 23 deletions

View File

@@ -1,7 +1,9 @@
import http from "utils/http"
import {
AdminProblem,
BlankContest,
BlankProblem,
Contest,
TestcaseUploadedReturns,
User,
} from "~/utils/types"
@@ -113,3 +115,17 @@ export function createProblem(problem: BlankProblem) {
export function createContestProblem(problem: BlankProblem) {
return http.post("admin/contest/problem", problem)
}
export function createContest(contest: BlankContest) {
return http.post("admin/contest", contest)
}
export function editContest(contest: BlankContest) {
return http.put("admin/contest", contest)
}
export function getContest(id: string) {
return http.get<Contest & { password: string }>("admin/contest", {
params: { id },
})
}