Files
yatm/apis/job_create.go
2023-10-12 22:54:07 +08:00

21 lines
466 B
Go

package apis
import (
"context"
"github.com/samuelncui/yatm/entity"
"github.com/samuelncui/yatm/executor"
)
func (api *API) JobCreate(ctx context.Context, req *entity.JobCreateRequest) (*entity.JobCreateReply, error) {
job, err := api.exe.CreateJob(ctx, &executor.Job{
Status: entity.JobStatus_PENDING,
Priority: req.Job.Priority,
}, req.Job.Param)
if err != nil {
return nil, err
}
return &entity.JobCreateReply{Job: convertJobs(job)[0]}, nil
}