Blame internal/worker/json.go
|
Packit |
63bb0d |
package worker
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
import (
|
|
Packit |
63bb0d |
"github.com/google/uuid"
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
"github.com/osbuild/osbuild-composer/internal/common"
|
|
Packit |
63bb0d |
"github.com/osbuild/osbuild-composer/internal/distro"
|
|
Packit |
63bb0d |
"github.com/osbuild/osbuild-composer/internal/target"
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
//
|
|
Packit |
63bb0d |
// JSON-serializable types for the jobqueue
|
|
Packit |
63bb0d |
//
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type OSBuildJob struct {
|
|
Packit |
63bb0d |
Manifest distro.Manifest `json:"manifest"`
|
|
Packit |
63bb0d |
Targets []*target.Target `json:"targets,omitempty"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type OSBuildJobResult struct {
|
|
Packit |
63bb0d |
OSBuildOutput *common.ComposeResult `json:"osbuild_output,omitempty"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
//
|
|
Packit |
63bb0d |
// JSON-serializable types for the HTTP API
|
|
Packit |
63bb0d |
//
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type statusResponse struct {
|
|
Packit |
63bb0d |
Status string `json:"status"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type errorResponse struct {
|
|
Packit |
63bb0d |
Message string `json:"message"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type addJobRequest struct {
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type addJobResponse struct {
|
|
Packit |
63bb0d |
Id uuid.UUID `json:"id"`
|
|
Packit |
63bb0d |
Manifest distro.Manifest `json:"manifest"`
|
|
Packit |
63bb0d |
Targets []*target.Target `json:"targets,omitempty"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type jobResponse struct {
|
|
Packit |
63bb0d |
Id uuid.UUID `json:"id"`
|
|
Packit |
63bb0d |
Canceled bool `json:"canceled"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type updateJobRequest struct {
|
|
Packit |
63bb0d |
Status common.ImageBuildState `json:"status"`
|
|
Packit |
63bb0d |
Result *common.ComposeResult `json:"result"`
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type updateJobResponse struct {
|
|
Packit |
63bb0d |
}
|