27 lines
505 B
Go
27 lines
505 B
Go
package dummy
|
|
|
|
import (
|
|
"focs.ji.sjtu.edu.cn/git/FOCS-dev/JOJ3/internal/stage"
|
|
"github.com/criyle/go-judge/cmd/go-judge/model"
|
|
"github.com/mitchellh/mapstructure"
|
|
)
|
|
|
|
type Config struct {
|
|
Score int
|
|
Comment string
|
|
}
|
|
|
|
type Dummy struct{}
|
|
|
|
func (e *Dummy) Run(result model.Result, configAny any) stage.ParserResult {
|
|
var config Config
|
|
err := mapstructure.Decode(configAny, &config)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return stage.ParserResult{
|
|
Score: config.Score,
|
|
Comment: config.Comment,
|
|
}
|
|
}
|