JCC-CSScheduler/common/pkgs/mq/executor/task/upload_image.go

32 lines
808 B
Go

package task
import uopsdk "gitlink.org.cn/cloudream/common/sdks/unifyops"
var _ = Register[*UploadImage, *UploadImageStatus]()
type UploadImage struct {
TaskInfoBase
SlwNodeID uopsdk.SlwNodeID `json:"slwNodeID"`
ImagePath string `json:"imagePath"`
}
type UploadImageStatus struct {
TaskStatusBase
Status string `json:"status"`
Error string `json:"error"`
ImageID uopsdk.SlwNodeImageID `json:"imageID"`
}
func NewUploadImage(slwNodeID uopsdk.SlwNodeID, imagePath string) *UploadImage {
return &UploadImage{
SlwNodeID: slwNodeID,
ImagePath: imagePath,
}
}
func NewUploadImageStatus(status string, err string, imageID uopsdk.SlwNodeImageID) *UploadImageStatus {
return &UploadImageStatus{
Status: status,
Error: err,
ImageID: imageID,
}
}