jobqueue: remove Job.OutputType

It is not used. The worker does not need to know the name of the
originating output type. It has all information it needs in the
manifest.
This commit is contained in:
Lars Karlitski 2020-03-23 00:24:36 +01:00
parent e43a30e4cf
commit f386ae43dc
3 changed files with 1 additions and 3 deletions

View file

@ -107,7 +107,6 @@ func (api *API) addJobHandler(writer http.ResponseWriter, request *http.Request,
ImageBuildID: nextJob.ImageBuildID,
Manifest: nextJob.Manifest,
Targets: nextJob.Targets,
OutputType: nextJob.ImageType,
})
}

View file

@ -58,7 +58,7 @@ func TestCreate(t *testing.T) {
}
test.TestRoute(t, api, false, "POST", "/job-queue/v1/jobs", `{}`, http.StatusCreated,
`{"id":"ffffffff-ffff-ffff-ffff-ffffffffffff","image_build_id":0,"manifest":{"sources":{},"pipeline":{}},"targets":[],"output_type":"qcow2"}`, "created", "uuid")
`{"id":"ffffffff-ffff-ffff-ffff-ffffffffffff","image_build_id":0,"manifest":{"sources":{},"pipeline":{}},"targets":[]}`, "created", "uuid")
}
func testUpdateTransition(t *testing.T, from, to string, expectedStatus int, expectedResponse string) {

View file

@ -22,7 +22,6 @@ type Job struct {
ImageBuildID int `json:"image_build_id"`
Manifest *osbuild.Manifest `json:"manifest"`
Targets []*target.Target `json:"targets"`
OutputType string `json:"output_type"`
}
type JobStatus struct {