|
|
@@ -11,6 +11,7 @@ import (
|
|
|
"github.com/go-openapi/runtime/middleware"
|
|
|
|
|
|
"gem-spaas-coding-challenge/restapi/operations"
|
|
|
+ "gem-spaas-coding-challenge/spoptim"
|
|
|
)
|
|
|
|
|
|
//go:generate swagger generate server --target ../../gem-spaas-coding-challenge --name Spaas --spec ../swagger.yml --principal interface{}
|
|
|
@@ -37,6 +38,10 @@ func configureAPI(api *operations.SpaasAPI) http.Handler {
|
|
|
|
|
|
api.JSONProducer = runtime.JSONProducer()
|
|
|
|
|
|
+ api.ProductionPlanHandler = operations.ProductionPlanHandlerFunc(func(params operations.ProductionPlanParams) middleware.Responder {
|
|
|
+ return operations.NewProductionPlanOK().WithPayload(spoptim.ProductionPlanner(params.PayloadFormat))
|
|
|
+ })
|
|
|
+
|
|
|
if api.ProductionPlanHandler == nil {
|
|
|
api.ProductionPlanHandler = operations.ProductionPlanHandlerFunc(func(params operations.ProductionPlanParams) middleware.Responder {
|
|
|
return middleware.NotImplemented("operation operations.ProductionPlan has not yet been implemented")
|