weldr: act as if we can produce a tar output

We can't yet, but this is useful for testing.
This commit is contained in:
Lars Karlitski 2019-09-26 19:34:20 +02:00
parent 6576fe45dc
commit fa7068b59b

View file

@ -74,6 +74,7 @@ func New(repo rpmmd.RepoConfig, packages rpmmd.PackageList, logger *log.Logger,
api.router.DELETE("/api/v0/blueprints/workspace/:blueprint", api.blueprintDeleteWorkspaceHandler)
api.router.POST("/api/v0/compose", api.composeHandler)
api.router.GET("/api/v0/compose/types", api.composeTypesHandler)
api.router.GET("/api/v0/compose/queue", api.composeQueueHandler)
api.router.GET("/api/v0/compose/finished", api.composeFinishedHandler)
api.router.GET("/api/v0/compose/failed", api.composeFailedHandler)
@ -630,6 +631,21 @@ func (api *API) composeHandler(writer http.ResponseWriter, request *http.Request
statusResponseOK(writer)
}
func (api *API) composeTypesHandler(writer http.ResponseWriter, request *http.Request, _ httprouter.Params) {
type composeType struct {
Name string `json:"name"`
Enabled bool `json:"enabled"`
}
var reply struct {
Types []composeType `json:"types"`
}
reply.Types = append(reply.Types, composeType{"tar", true})
json.NewEncoder(writer).Encode(reply)
}
func (api *API) composeQueueHandler(writer http.ResponseWriter, request *http.Request, _ httprouter.Params) {
var reply struct {
New []interface{} `json:"new"`