调整结构

This commit is contained in:
Sydonian 2023-08-29 14:59:04 +08:00
parent 289b416105
commit 3f089cd54f
12 changed files with 64 additions and 0 deletions

64
common/models/job.go Normal file
View File

@ -0,0 +1,64 @@
package models
type JobSetInfo struct {
Jobs []any `json:"jobs"`
}
type NormalJobInfo struct {
LocalJobID string `json:"localJobID"`
Type string `json:"type"`
Files JobFilesInfo `json:"files"`
Runtime JobRuntimeInfo `json:"runtime"`
Resources JobResourcesInfo `json:"resources"`
}
type ResourceJobInfo struct {
LocalJobID string `json:"localJobID"`
Type string `json:"type"`
TargetLocalJobID string `json:"targetLocalJobID"`
}
type JobFilesInfo struct {
Dateset any `json:"dataset"`
Code any `json:"code"`
Image any `json:"image"`
}
type PackageFileInfo struct {
Type string `json:"type"`
PackageID int64 `json:"packageID"`
}
type LocalFileInfo struct {
Type string `json:"type"`
LocalPath string `json:"localPath"`
}
type ResourceFileInfo struct {
Type string `json:"type"`
ResourceLocalJobID string `json:"resourceLocalJobID"`
}
type ImageFileInfo struct {
Type string `json:"type"`
ImageID string `json:"imageID"`
}
type JobRuntimeInfo struct {
Command string `json:"command"`
Envs []EnvVar `json:"envs"`
}
type EnvVar struct {
Var string `json:"var"`
Value string `json:"value"`
}
type JobResourcesInfo struct {
CPU float64 `json:"cpu"`
GPU float64 `json:"gpu"`
NPU float64 `json:"npu"`
MLU float64 `json:"mlu"`
Storage int64 `json:"storage"`
Memory int64 `json:"memory"`
}