diff --git a/modules/swagger-codegen/src/main/resources/go/api.mustache b/modules/swagger-codegen/src/main/resources/go/api.mustache index d1cf877cd43..8aeb69c3dc3 100644 --- a/modules/swagger-codegen/src/main/resources/go/api.mustache +++ b/modules/swagger-codegen/src/main/resources/go/api.mustache @@ -50,6 +50,11 @@ func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{ _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + {{#hasQueryParams}} type QueryParams struct { {{#queryParams}}{{paramName}} {{dataType}} `url:"{{baseName}},omitempty"` {{/queryParams}} diff --git a/samples/client/petstore/go/swagger/PetApi.go b/samples/client/petstore/go/swagger/PetApi.go index 41353aac741..8f11ac5d207 100644 --- a/samples/client/petstore/go/swagger/PetApi.go +++ b/samples/client/petstore/go/swagger/PetApi.go @@ -45,6 +45,11 @@ func (a PetApi) AddPet (body Pet) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -107,6 +112,11 @@ func (a PetApi) DeletePet (petId int64, apiKey string) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -167,6 +177,11 @@ func (a PetApi) FindPetsByStatus (status []string) ([]Pet, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + type QueryParams struct { status []string `url:"status,omitempty"` } @@ -229,6 +244,11 @@ func (a PetApi) FindPetsByTags (tags []string) ([]Pet, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + type QueryParams struct { tags []string `url:"tags,omitempty"` } @@ -292,6 +312,11 @@ func (a PetApi) GetPetById (petId int64) (Pet, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -350,6 +375,11 @@ func (a PetApi) UpdatePet (body Pet) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -413,6 +443,11 @@ func (a PetApi) UpdatePetWithForm (petId int64, name string, status string) (err _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -479,6 +514,11 @@ func (a PetApi) UploadFile (petId int64, additionalMetadata string, file *os.Fil _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/json" } for key := range accepts { diff --git a/samples/client/petstore/go/swagger/StoreApi.go b/samples/client/petstore/go/swagger/StoreApi.go index 8d3e41e71e1..4719ce03144 100644 --- a/samples/client/petstore/go/swagger/StoreApi.go +++ b/samples/client/petstore/go/swagger/StoreApi.go @@ -45,6 +45,11 @@ func (a StoreApi) DeleteOrder (orderId string) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -102,6 +107,11 @@ func (a StoreApi) GetInventory () (map[string]int32, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/json" } for key := range accepts { @@ -161,6 +171,11 @@ func (a StoreApi) GetOrderById (orderId int64) (Order, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -219,6 +234,11 @@ func (a StoreApi) PlaceOrder (body Order) (Order, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { diff --git a/samples/client/petstore/go/swagger/UserApi.go b/samples/client/petstore/go/swagger/UserApi.go index f8c8581aa3b..d85213b58f7 100644 --- a/samples/client/petstore/go/swagger/UserApi.go +++ b/samples/client/petstore/go/swagger/UserApi.go @@ -44,6 +44,11 @@ func (a UserApi) CreateUser (body User) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -104,6 +109,11 @@ func (a UserApi) CreateUsersWithArrayInput (body []User) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -164,6 +174,11 @@ func (a UserApi) CreateUsersWithListInput (body []User) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -225,6 +240,11 @@ func (a UserApi) DeleteUser (username string) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -284,6 +304,11 @@ func (a UserApi) GetUserByName (username string) (User, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -343,6 +368,11 @@ func (a UserApi) LoginUser (username string, password string) (string, error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + type QueryParams struct { username string `url:"username,omitempty"` password string `url:"password,omitempty"` @@ -405,6 +435,11 @@ func (a UserApi) LogoutUser () (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts { @@ -465,6 +500,11 @@ func (a UserApi) UpdateUser (username string, body User) (error) { _sling = _sling.Path(path) + // add default headers if any + for key := range a.Configuration.DefaultHeader { + _sling = _sling.Set(key, a.Configuration.DefaultHeader[key]) + } + // accept header accepts := []string { "application/xml", "application/json" } for key := range accepts {