32 lines
808 B
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,
|
|
}
|
|
}
|