| @@ -127,12 +127,12 @@ type Package struct { | |||||
| } | } | ||||
| type PackageDAO struct { | type PackageDAO struct { | ||||
| UserID cdssdk.UserID `gorm:"column:user_id" json:"userID"` | |||||
| PackageID cdssdk.PackageID `gorm:"column:package_id" json:"packageID"` | |||||
| PackageName string `gorm:"column:package_name" json:"packageName"` | |||||
| BucketID cdssdk.BucketID `gorm:"column:bucket_id" json:"bucketID"` | |||||
| DataType string `gorm:"column:data_type" json:"dataType"` | |||||
| JsonData string `gorm:"column:json_data" json:"jsonData"` // JSON 数据字段 | |||||
| UserID cdssdk.UserID `gorm:"column:user_id" json:"userID"` | |||||
| PackageID cdssdk.PackageID `gorm:"column:package_id" json:"packageID"` | |||||
| PackageName string `gorm:"column:package_name" json:"packageName"` | |||||
| BucketID cdssdk.BucketID `gorm:"column:bucket_id" json:"bucketID"` | |||||
| DataType string `gorm:"column:data_type" json:"dataType"` | |||||
| //JsonData string `gorm:"column:json_data" json:"jsonData"` // JSON 数据字段 | |||||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | ||||
| CreateTime time.Time `gorm:"column:create_time" json:"createTime"` | CreateTime time.Time `gorm:"column:create_time" json:"createTime"` | ||||
| UploadedCluster []Cluster `gorm:"foreignKey:package_id;references:package_id" json:"clusters"` // 关联 Cluster 数据 | UploadedCluster []Cluster `gorm:"foreignKey:package_id;references:package_id" json:"clusters"` // 关联 Cluster 数据 | ||||
| @@ -148,10 +148,10 @@ type PackageCloneDAO struct { | |||||
| Description string `gorm:"column:description" json:"description"` | Description string `gorm:"column:description" json:"description"` | ||||
| BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | ||||
| ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | ||||
| ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||||
| ImageID schsdk.ImageID `gorm:"column:image_id" json:"imageID"` | |||||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||||
| //ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||||
| ImageID schsdk.ImageID `gorm:"column:image_id" json:"imageID"` | |||||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||||
| } | } | ||||
| func (PackageCloneDAO) TableName() string { | func (PackageCloneDAO) TableName() string { | ||||
| @@ -159,14 +159,12 @@ func (PackageCloneDAO) TableName() string { | |||||
| } | } | ||||
| type PackageCloneParam struct { | type PackageCloneParam struct { | ||||
| PackageID cdssdk.PackageID `json:"packageID" binding:"required"` | |||||
| PackageName string `json:"packageName" binding:"required"` | |||||
| //BucketID cdssdk.BucketID `json:"bucketID" binding:"required"` | |||||
| PackageID cdssdk.PackageID `json:"packageID" binding:"required"` | |||||
| PackageName string `json:"packageName" binding:"required"` | |||||
| Name string `json:"name"` | Name string `json:"name"` | ||||
| Description string `json:"description"` | Description string `json:"description"` | ||||
| BootstrapObjectID cdssdk.ObjectID `json:"bootstrapObjectID"` | BootstrapObjectID cdssdk.ObjectID `json:"bootstrapObjectID"` | ||||
| ClusterID schsdk.ClusterID `json:"clusterID"` | ClusterID schsdk.ClusterID `json:"clusterID"` | ||||
| ParentImageID schsdk.ImageID `json:"parentImageID"` | |||||
| ImageID schsdk.ImageID `json:"imageID"` | ImageID schsdk.ImageID `json:"imageID"` | ||||
| } | } | ||||
| @@ -178,11 +176,11 @@ type PackageCloneVO struct { | |||||
| Description string `gorm:"column:description" json:"description"` | Description string `gorm:"column:description" json:"description"` | ||||
| BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | BootstrapObjectID cdssdk.ObjectID `gorm:"column:bootstrap_object_id" json:"bootstrapObjectID"` | ||||
| ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | ||||
| ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||||
| ImageID string `gorm:"column:image_id" json:"imageID"` | |||||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||||
| ClusterMapping ClusterMapping `gorm:"foreignKey:cluster_id;references:cluster_id" json:"cluster"` | |||||
| //ParentImageID schsdk.ImageID `gorm:"column:parent_image_id" json:"parentImageID"` | |||||
| ImageID string `gorm:"column:image_id" json:"imageID"` | |||||
| BindingID DataID `gorm:"column:binding_id" json:"bindingID"` | |||||
| CreateTime time.Time `gorm:"column:created_at" json:"createTime"` | |||||
| ClusterMapping ClusterMapping `gorm:"foreignKey:cluster_id;references:cluster_id" json:"cluster"` | |||||
| } | } | ||||
| type ClusterMapping struct { | type ClusterMapping struct { | ||||
| @@ -197,17 +195,6 @@ func (ClusterMapping) TableName() string { | |||||
| return "ClusterMapping" | return "ClusterMapping" | ||||
| } | } | ||||
| //type PackageCloneClusterDAO struct { | |||||
| // ID DataID `gorm:"column:id" json:"ID"` | |||||
| // ClusterID schsdk.ClusterID `gorm:"column:cluster_id" json:"clusterID"` | |||||
| // ClusterName string `gorm:"column:cluster_name" json:"clusterName"` | |||||
| //} | |||||
| // | |||||
| //type PackageCloneCluster struct { | |||||
| // ClusterID schsdk.ClusterID `json:"clusterID"` | |||||
| // ClusterName string `json:"clusterName"` | |||||
| //} | |||||
| type ScheduleTarget interface { | type ScheduleTarget interface { | ||||
| Noop() | Noop() | ||||
| } | } | ||||