func payload(w rest.ResponseWriter, r *rest.Request) *JobModel { model := &JobModel{} err := r.DecodeJsonPayload(model) if err != nil { rest.Error(w, err.Error(), http.StatusInternalServerError) return nil } if model.Name == "" { rest.Error(w, "job name required", 400) return nil } if model.Command == "" { rest.Error(w, "job command required", 400) return nil } if model.Expression == "" { rest.Error(w, "job expression required", 400) return nil } return model }