forked from JointCloud/JCC-CSScheduler
32 lines
761 B
Go
32 lines
761 B
Go
package task
|
|
|
|
import cdssdk "gitlink.org.cn/cloudream/common/sdks/storage"
|
|
|
|
type CacheMovePackage struct {
|
|
TaskInfoBase
|
|
UserID cdssdk.UserID `json:"userID"`
|
|
PackageID cdssdk.PackageID `json:"packageID"`
|
|
StgNodeID cdssdk.NodeID `json:"stgNodeID"`
|
|
}
|
|
type CacheMovePackageStatus struct {
|
|
TaskStatusBase
|
|
Error string `json:"error"`
|
|
}
|
|
|
|
func NewCacheMovePackage(userID cdssdk.UserID, packageID cdssdk.PackageID, stgNodeID cdssdk.NodeID) *CacheMovePackage {
|
|
return &CacheMovePackage{
|
|
UserID: userID,
|
|
PackageID: packageID,
|
|
StgNodeID: stgNodeID,
|
|
}
|
|
}
|
|
func NewCacheMovePackageStatus(err string) *CacheMovePackageStatus {
|
|
return &CacheMovePackageStatus{
|
|
Error: err,
|
|
}
|
|
}
|
|
|
|
func init() {
|
|
Register[*CacheMovePackage, *CacheMovePackageStatus]()
|
|
}
|