32 lines
674 B
Go
32 lines
674 B
Go
package task
|
|
|
|
import (
|
|
jobmod "gitlink.org.cn/cloudream/scheduler/common/models/job"
|
|
)
|
|
|
|
var _ = Register[*MakeAdjustScheme, *MakeAdjustSchemeStatus]()
|
|
|
|
type MakeAdjustScheme struct {
|
|
TaskInfoBase
|
|
Job jobmod.NormalJob `json:"job"`
|
|
}
|
|
|
|
func NewMakeAdjustScheme(job jobmod.NormalJob) *MakeAdjustScheme {
|
|
return &MakeAdjustScheme{
|
|
Job: job,
|
|
}
|
|
}
|
|
|
|
type MakeAdjustSchemeStatus struct {
|
|
TaskStatusBase
|
|
Error string `json:"error"`
|
|
Scheme jobmod.JobScheduleScheme `json:"scheme"`
|
|
}
|
|
|
|
func NewMakeAdjustSchemeStatus(err string, scheme jobmod.JobScheduleScheme) *MakeAdjustSchemeStatus {
|
|
return &MakeAdjustSchemeStatus{
|
|
Error: err,
|
|
Scheme: scheme,
|
|
}
|
|
}
|