create a problem.
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
import http from "utils/http"
|
||||
import { Problem, TestcaseUploadedReturns, User } from "~/utils/types"
|
||||
import {
|
||||
BlankProblem,
|
||||
Problem,
|
||||
TestcaseUploadedReturns,
|
||||
User,
|
||||
} from "~/utils/types"
|
||||
|
||||
export function getBaseInfo() {
|
||||
return http.get("admin/dashboard_info")
|
||||
@@ -36,11 +41,11 @@ export function deleteContestProblem(id: number) {
|
||||
return http.delete("admin/contest/problem", { params: { id } })
|
||||
}
|
||||
|
||||
export function editProblem(problem: Problem) {
|
||||
export function editProblem(problem: Problem | BlankProblem) {
|
||||
return http.put("admin/problem", problem)
|
||||
}
|
||||
|
||||
export function editContestProblem(problem: Problem) {
|
||||
export function editContestProblem(problem: Problem | BlankProblem) {
|
||||
return http.put("admin/contest/problem", problem)
|
||||
}
|
||||
|
||||
@@ -100,3 +105,11 @@ export function uploadTestcases(file: File) {
|
||||
headers: { "content-type": "multipart/form-data" },
|
||||
})
|
||||
}
|
||||
|
||||
export function createProblem(problem: BlankProblem) {
|
||||
return http.post("admin/problem", problem)
|
||||
}
|
||||
|
||||
export function createContestProblem(problem: BlankProblem) {
|
||||
return http.post("admin/contest/problem", problem)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user