You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							103 lines
						
					
					
						
							2.5 KiB
						
					
					
				
			
		
		
	
	
							103 lines
						
					
					
						
							2.5 KiB
						
					
					
				| // Code generated by go-swagger; DO NOT EDIT.
 | |
| 
 | |
| package plan_management
 | |
| 
 | |
| // This file was generated by the swagger tool.
 | |
| // Editing this file might prove futile when you re-run the swagger generate command
 | |
| 
 | |
| import (
 | |
| 	"io"
 | |
| 	"net/http"
 | |
| 
 | |
| 	"github.com/go-openapi/errors"
 | |
| 	"github.com/go-openapi/runtime"
 | |
| 	"github.com/go-openapi/runtime/middleware"
 | |
| 	"github.com/go-openapi/strfmt"
 | |
| 
 | |
| 	"github.com/Cyclops-Labs/cyclops-4-hpc.git/services/plan-manager/models"
 | |
| )
 | |
| 
 | |
| // NewUpdatePlanParams creates a new UpdatePlanParams object
 | |
| // no default values defined in spec.
 | |
| func NewUpdatePlanParams() UpdatePlanParams {
 | |
| 
 | |
| 	return UpdatePlanParams{}
 | |
| }
 | |
| 
 | |
| // UpdatePlanParams contains all the bound params for the update plan operation
 | |
| // typically these are obtained from a http.Request
 | |
| //
 | |
| // swagger:parameters updatePlan
 | |
| type UpdatePlanParams struct {
 | |
| 
 | |
| 	// HTTP Request Object
 | |
| 	HTTPRequest *http.Request `json:"-"`
 | |
| 
 | |
| 	/*Id of plan to be obtained
 | |
| 	  Required: true
 | |
| 	  In: path
 | |
| 	*/
 | |
| 	ID string
 | |
| 	/*updated plan containing all parameters except id
 | |
| 	  Required: true
 | |
| 	  In: body
 | |
| 	*/
 | |
| 	Plan *models.Plan
 | |
| }
 | |
| 
 | |
| // BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface
 | |
| // for simple values it will use straight method calls.
 | |
| //
 | |
| // To ensure default values, the struct must have been initialized with NewUpdatePlanParams() beforehand.
 | |
| func (o *UpdatePlanParams) BindRequest(r *http.Request, route *middleware.MatchedRoute) error {
 | |
| 	var res []error
 | |
| 
 | |
| 	o.HTTPRequest = r
 | |
| 
 | |
| 	rID, rhkID, _ := route.Params.GetOK("id")
 | |
| 	if err := o.bindID(rID, rhkID, route.Formats); err != nil {
 | |
| 		res = append(res, err)
 | |
| 	}
 | |
| 
 | |
| 	if runtime.HasBody(r) {
 | |
| 		defer r.Body.Close()
 | |
| 		var body models.Plan
 | |
| 		if err := route.Consumer.Consume(r.Body, &body); err != nil {
 | |
| 			if err == io.EOF {
 | |
| 				res = append(res, errors.Required("plan", "body", ""))
 | |
| 			} else {
 | |
| 				res = append(res, errors.NewParseError("plan", "body", "", err))
 | |
| 			}
 | |
| 		} else {
 | |
| 			// validate body object
 | |
| 			if err := body.Validate(route.Formats); err != nil {
 | |
| 				res = append(res, err)
 | |
| 			}
 | |
| 
 | |
| 			if len(res) == 0 {
 | |
| 				o.Plan = &body
 | |
| 			}
 | |
| 		}
 | |
| 	} else {
 | |
| 		res = append(res, errors.Required("plan", "body", ""))
 | |
| 	}
 | |
| 	if len(res) > 0 {
 | |
| 		return errors.CompositeValidationError(res...)
 | |
| 	}
 | |
| 	return nil
 | |
| }
 | |
| 
 | |
| // bindID binds and validates parameter ID from path.
 | |
| func (o *UpdatePlanParams) bindID(rawData []string, hasKey bool, formats strfmt.Registry) error {
 | |
| 	var raw string
 | |
| 	if len(rawData) > 0 {
 | |
| 		raw = rawData[len(rawData)-1]
 | |
| 	}
 | |
| 
 | |
| 	// Required: true
 | |
| 	// Parameter is provided by construction from the route
 | |
| 
 | |
| 	o.ID = raw
 | |
| 
 | |
| 	return nil
 | |
| }
 | |
| 
 |