|
|
@@ -71,6 +71,7 @@ var JobInfoTypeUnion = types.NewTypeUnion[JobInfo]( |
|
|
(*BindingJobInfo)(nil), |
|
|
(*BindingJobInfo)(nil), |
|
|
(*PCMInferenceJobInfo)(nil), |
|
|
(*PCMInferenceJobInfo)(nil), |
|
|
(*CompleteJobInfo)(nil), |
|
|
(*CompleteJobInfo)(nil), |
|
|
|
|
|
(*StartJobInfo)(nil), |
|
|
) |
|
|
) |
|
|
var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") |
|
|
var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") |
|
|
|
|
|
|
|
|
@@ -150,7 +151,13 @@ type AIJobInfo struct { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
type CompleteJobInfo struct { |
|
|
type CompleteJobInfo struct { |
|
|
serder.Metadata `union:"Finish"` |
|
|
|
|
|
|
|
|
serder.Metadata `union:"Complete"` |
|
|
|
|
|
JobInfoBase |
|
|
|
|
|
Type string `json:"type"` |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
type StartJobInfo struct { |
|
|
|
|
|
serder.Metadata `union:"Start"` |
|
|
JobInfoBase |
|
|
JobInfoBase |
|
|
Type string `json:"type"` |
|
|
Type string `json:"type"` |
|
|
} |
|
|
} |
|
|
|