Paul Pan
26a81652b3
1. add consumer 2. add createVersion 3. add upload 4. fix runner 5. add rejudge Co-authored-by: cxy004 <cxy004@qq.com> Co-authored-by: wzt <w.zhongtao@qq.com>
43 lines
757 B
Go
43 lines
757 B
Go
package model
|
|
|
|
import (
|
|
"github.com/WHUPRJ/woj-server/internal/e"
|
|
)
|
|
|
|
const (
|
|
TypeProblemBuild = "problem:build"
|
|
TypeProblemUpdate = "problem:update"
|
|
TypeSubmitJudge = "submit:judge"
|
|
TypeSubmitUpdate = "submit:update"
|
|
)
|
|
|
|
const (
|
|
QueueServer = "server"
|
|
QueueRunner = "runner"
|
|
)
|
|
|
|
type ProblemBuildPayload struct {
|
|
ProblemVersionID uint
|
|
StorageKey string
|
|
}
|
|
|
|
type ProblemUpdatePayload struct {
|
|
Status e.Status
|
|
ProblemVersionID uint
|
|
Context string
|
|
}
|
|
|
|
type SubmitJudgePayload struct {
|
|
ProblemVersionID uint
|
|
StorageKey string
|
|
Submission Submission
|
|
}
|
|
|
|
type SubmitUpdatePayload struct {
|
|
Status e.Status
|
|
SubmissionID uint
|
|
ProblemVersionID uint
|
|
Point int32
|
|
Context string
|
|
}
|