-
Notifications
You must be signed in to change notification settings - Fork 38
/
get_transportation_offices_open.go
58 lines (44 loc) · 2.23 KB
/
get_transportation_offices_open.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Code generated by go-swagger; DO NOT EDIT.
package transportation_office
// This file was generated by the swagger tool.
// Editing this file might prove futile when you re-run the generate command
import (
"net/http"
"github.com/go-openapi/runtime/middleware"
)
// GetTransportationOfficesOpenHandlerFunc turns a function with the right signature into a get transportation offices open handler
type GetTransportationOfficesOpenHandlerFunc func(GetTransportationOfficesOpenParams) middleware.Responder
// Handle executing the request and returning a response
func (fn GetTransportationOfficesOpenHandlerFunc) Handle(params GetTransportationOfficesOpenParams) middleware.Responder {
return fn(params)
}
// GetTransportationOfficesOpenHandler interface for that can handle valid get transportation offices open params
type GetTransportationOfficesOpenHandler interface {
Handle(GetTransportationOfficesOpenParams) middleware.Responder
}
// NewGetTransportationOfficesOpen creates a new http.Handler for the get transportation offices open operation
func NewGetTransportationOfficesOpen(ctx *middleware.Context, handler GetTransportationOfficesOpenHandler) *GetTransportationOfficesOpen {
return &GetTransportationOfficesOpen{Context: ctx, Handler: handler}
}
/*
GetTransportationOfficesOpen swagger:route GET /open/transportation-offices transportationOffice getTransportationOfficesOpen
# Returns the transportation offices matching the search query
This endpoint is publicly accessible as it is utilized to access transportation office information without having an office account.Returns the transportation offices matching the search query.
*/
type GetTransportationOfficesOpen struct {
Context *middleware.Context
Handler GetTransportationOfficesOpenHandler
}
func (o *GetTransportationOfficesOpen) ServeHTTP(rw http.ResponseWriter, r *http.Request) {
route, rCtx, _ := o.Context.RouteInfo(r)
if rCtx != nil {
*r = *rCtx
}
var Params = NewGetTransportationOfficesOpenParams()
if err := o.Context.BindValidRequest(r, route, &Params); err != nil { // bind params
o.Context.Respond(rw, r, route.Produces, route, err)
return
}
res := o.Handler.Handle(Params) // actually handle the request
o.Context.Respond(rw, r, route.Produces, route, res)
}