diff --git a/sdks/pcmscheduler/models.go b/sdks/pcmscheduler/models.go index dae0fa3..6f8707f 100644 --- a/sdks/pcmscheduler/models.go +++ b/sdks/pcmscheduler/models.go @@ -84,7 +84,7 @@ const ( BlockChainJobCreatePrefix = "job_create_" - Finish = "Finish" + Complete = "Complete" NodeTypeBinding = "binding" NodeTypeUpload = "upload" diff --git a/sdks/scheduler/models.go b/sdks/scheduler/models.go index 2f0ba77..4038cc0 100644 --- a/sdks/scheduler/models.go +++ b/sdks/scheduler/models.go @@ -71,6 +71,7 @@ var JobInfoTypeUnion = types.NewTypeUnion[JobInfo]( (*BindingJobInfo)(nil), (*PCMInferenceJobInfo)(nil), (*CompleteJobInfo)(nil), + (*StartJobInfo)(nil), ) var _ = serder.UseTypeUnionInternallyTagged(&JobInfoTypeUnion, "type") @@ -150,7 +151,13 @@ type AIJobInfo 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 Type string `json:"type"` }