package
0.0.0-20240630134633-aec6cf1eaeaa
Repository: https://github.com/eduoj/backend.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

API

Common return codes.

message结果
SUCCESS正常
INTERNAL_ERROR服务器内部错误
VALIDATION_ERROR验证错误, 详见error字段
NOT_FOUND找不到指定对象

Authentication

message结果
AUTH_SESSION_EXPIREDsession超时
AUTH_NEED_TOKEN未提供token
AUTH_NEED_EMAIL_VERIFICATION邮箱未验证

Permission

message结果
PERMISSION_DENIED没有权限

Auth

Login

message结果
WRONG_USERNAME错误的用户名/邮箱
WRONG_PASSWORD密码错误

Register

message结果
CONFLICT_EMAIL邮箱重复
CONFLICT_USERNAME用户名重复

EmailRegistered

message结果
EMAIL_REGISTERED邮箱已注册

Admin

Log

AdminGetLogs

message结果
INVALID_LEVEL非法的level

User

AdminCreateUser

message结果
CONFLICT_EMAIL邮箱重复
CONFLICT_USERNAME用户名重复

AdminUpdateUser

message结果
CONFLICT_EMAIL邮箱重复
CONFLICT_USERNAME用户名重复

AdminDeleteUser

AdminGetUser

AdminGetUsers

message结果
INVALID_ORDER无效的排序设置

User

GetMe

UpdateMe

message结果
CONFLICT_EMAIL邮箱重复
CONFLICT_USERNAME用户名重复

GetUser

GetUsers

message结果
INVALID_ORDER无效的排序设置

ChangePassword

message结果
WRONG_PASSWORD密码错误

Problem

CreateProblem

GetProblem

GetRandomProblem

GetProblemAttachmentFile

GetProblems

message结果
INVALID_STATUS无效的状态设置

UpdateProblem

DeleteProblem

CreateTestCase

message结果
INVALID_FILE缺少文件

UpdateTestCase

DeleteTestCase

DeleteTestCases

GetTestCaseInputFile

GetTestCaseOutputFile

Image

CreateImage

code结果
ILLEGAL_TYPE类型非法

Submission

CreateSubmission

message结果
INVALID_LANGUAGE无效的语言
INVALID_FILE缺少文件

GetSubmission

GetSubmissions

GetSubmissionCode

GetRunOutput

message结果
SUBMISSION_NOT_FOUND无法找到submission
JUDGEMENT_UNFINISHED评测未完成

GetRunCompilerOutput

message结果
SUBMISSION_NOT_FOUND无法找到submission
JUDGEMENT_UNFINISHED评测未完成

GetRunComparerOutput

message结果
SUBMISSION_NOT_FOUND无法找到submission
JUDGEMENT_UNFINISHED评测未完成

Judger

UpdateRun

message结果
WRONG_RUN_ID发起请求的judger与获取道当前run的judger不同
ALREADY_SUBMITTED一个run被提交了两次结果

Class

CreateClass

GetClass

GetClassesIManage

GetClassesITake

UpdateClass

RefreshInviteCode

AddStudents

DeleteStudents

JoinClass

message结果
WRONG_INVITE_CODE错误的邀请码
ALREADY_IN_CLASS用户已是该class学生

DeleteClass

ProblemSet

CreateProblemSet

CloneProblemSet

GetProblemSet

UpdateProblemSet

AddProblemsToSet

DeleteProblemsFromSet

DeleteProblemSet

GetProblemSetProblem

GetProblemSetProblemInputFile

GetProblemSetProblemOutputFile

RefreshGrades

ProblemSetSubmission

ProblemSetCreateSubmission

message结果
INVALID_LANGUAGE无效的语言
INVALID_FILE缺少文件

ProblemSetGetSubmission

ProblemSetGetSubmissions

ProblemSetGetSubmissionCode

ProblemSetGetRunOutput

message结果
JUDGEMENT_UNFINISHED评测未完成

ProblemSetGetRunInput

ProblemSetGetRunCompilerOutput

message结果
JUDGEMENT_UNFINISHED评测未完成

ProblemSetGetRunComparerOutput

message结果
JUDGEMENT_UNFINISHED评测未完成