Merge branch 'neilotoole-issue-3690-additional-fields'

This commit is contained in:
wing328 2016-09-24 00:17:42 +08:00
commit 84f03e67f5
8 changed files with 396 additions and 222 deletions

View File

@ -414,11 +414,10 @@ public class GoClientCodegen extends DefaultCodegen implements CodegenConfig {
} }
} }
// this will only import "strings" "fmt" if there are items in pathParams // this will only import "fmt" if there are items in pathParams
for (CodegenOperation operation : operations) { for (CodegenOperation operation : operations) {
if(operation.pathParams != null && operation.pathParams.size() > 0) { if(operation.pathParams != null && operation.pathParams.size() > 0) {
imports.add(createMapping("import", "fmt")); imports.add(createMapping("import", "fmt"));
imports.add(createMapping("import", "strings"));
break; //just need to import once break; //just need to import once
} }
} }

View File

@ -4,6 +4,7 @@ package {{packageName}}
{{#operations}} {{#operations}}
import ( import (
"net/url" "net/url"
"strings"
{{#imports}} "{{import}}" {{#imports}} "{{import}}"
{{/imports}} {{/imports}}
) )
@ -38,7 +39,7 @@ func New{{classname}}WithBasePath(basePath string) *{{classname}} {
*/ */
func (a {{{classname}}}) {{{nickname}}}({{#allParams}}{{paramName}} {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) ({{#returnType}}{{^isListContainer}}*{{/isListContainer}}{{{returnType}}}, {{/returnType}}*APIResponse, error) { func (a {{{classname}}}) {{{nickname}}}({{#allParams}}{{paramName}} {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) ({{#returnType}}{{^isListContainer}}*{{/isListContainer}}{{{returnType}}}, {{/returnType}}*APIResponse, error) {
var localVarHttpMethod = "{{httpMethod}}" var localVarHttpMethod = strings.ToUpper("{{httpMethod}}")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "{{path}}"{{#pathParams}} localVarPath := a.Configuration.BasePath + "{{path}}"{{#pathParams}}
localVarPath = strings.Replace(localVarPath, "{"+"{{baseName}}"+"}", fmt.Sprintf("%v", {{paramName}}), -1){{/pathParams}} localVarPath = strings.Replace(localVarPath, "{"+"{{baseName}}"+"}", fmt.Sprintf("%v", {{paramName}}), -1){{/pathParams}}
@ -93,10 +94,11 @@ func (a {{{classname}}}) {{{nickname}}}({{#allParams}}{{paramName}} {{{dataType}
{{^isListContainer}} {{^isListContainer}}
localVarQueryParams.Add("{{baseName}}", a.Configuration.APIClient.ParameterToString({{paramName}}, "")) localVarQueryParams.Add("{{baseName}}", a.Configuration.APIClient.ParameterToString({{paramName}}, ""))
{{/isListContainer}} {{/isListContainer}}
{{/queryParams}}{{/hasQueryParams}} {{/queryParams}}
{{/hasQueryParams}}
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ {{#consumes}}"{{{mediaType}}}", {{/consumes}} } localVarHttpContentTypes := []string{ {{#consumes}}"{{{mediaType}}}"{{^-last}}, {{/-last}}{{/consumes}} }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -105,18 +107,22 @@ func (a {{{classname}}}) {{{nickname}}}({{#allParams}}{{paramName}} {{{dataType}
} }
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
{{#produces}}"{{{mediaType}}}", {{#produces}}
{{/produces}} } "{{{mediaType}}}"{{^-last}},{{/-last}}
{{/produces}}
}
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
}{{#hasHeaderParams}} }
{{#hasHeaderParams}}
{{#headerParams}} // header params "{{baseName}}" {{#headerParams}}
// header params "{{baseName}}"
localVarHeaderParams["{{baseName}}"] = a.Configuration.APIClient.ParameterToString({{paramName}}, "") localVarHeaderParams["{{baseName}}"] = a.Configuration.APIClient.ParameterToString({{paramName}}, "")
{{/headerParams}}{{/hasHeaderParams}} {{/headerParams}}
{{/hasHeaderParams}}
{{#hasFormParams}} {{#hasFormParams}}
{{#formParams}} {{#formParams}}
{{#isFile}} {{#isFile}}
@ -132,14 +138,27 @@ func (a {{{classname}}}) {{{nickname}}}({{#allParams}}{{paramName}} {{{dataType}
{{#hasBodyParam}} {{#hasBodyParam}}
{{#bodyParams}} // body params {{#bodyParams}} // body params
localVarPostBody = &{{paramName}} localVarPostBody = &{{paramName}}
{{/bodyParams}}{{/hasBodyParam}} {{/bodyParams}}
{{#returnType}} var successPayload = new({{returnType}}){{/returnType}} {{/hasBodyParam}}
{{#returnType}}
var successPayload = new({{returnType}})
{{/returnType}}
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "{{operationId}}", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return {{#returnType}}{{#isListContainer}}*{{/isListContainer}}successPayload, {{/returnType}}NewAPIResponse(localVarHttpResponse.RawResponse), err return {{#returnType}}{{#isListContainer}}*{{/isListContainer}}successPayload, {{/returnType}}localVarAPIResponse, err
} }
{{#returnType}} {{#returnType}}
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload){{/returnType}} err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return {{#returnType}}{{#isListContainer}}*{{/isListContainer}}successPayload, {{/returnType}}NewAPIResponse(localVarHttpResponse.RawResponse), err {{/returnType}}
return {{#returnType}}{{#isListContainer}}*{{/isListContainer}}successPayload, {{/returnType}}localVarAPIResponse, err
} }
{{/operation}}{{/operations}} {{/operation}}{{/operations}}

View File

@ -6,8 +6,20 @@ import (
) )
type APIResponse struct { type APIResponse struct {
*http.Response *http.Response `json:"-"`
Message string `json:"message,omitempty"` Message string `json:"message,omitempty"`
// Operation is the name of the swagger operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
} }
func NewAPIResponse(r *http.Response) *APIResponse { func NewAPIResponse(r *http.Response) *APIResponse {

View File

@ -27,8 +27,20 @@ import (
) )
type APIResponse struct { type APIResponse struct {
*http.Response *http.Response `json:"-"`
Message string `json:"message,omitempty"` Message string `json:"message,omitempty"`
// Operation is the name of the swagger operation.
Operation string `json:"operation,omitempty"`
// RequestURL is the request URL. This value is always available, even if the
// embedded *http.Response is nil.
RequestURL string `json:"url,omitempty"`
// Method is the HTTP method used for the request. This value is always
// available, even if the embedded *http.Response is nil.
Method string `json:"method,omitempty"`
// Payload holds the contents of the response body (which may be nil or empty).
// This is provided here as the raw response.Body() reader will have already
// been drained.
Payload []byte `json:"-"`
} }
func NewAPIResponse(r *http.Response) *APIResponse { func NewAPIResponse(r *http.Response) *APIResponse {

View File

@ -24,6 +24,7 @@ package petstore
import ( import (
"net/url" "net/url"
"strings"
"time" "time"
"encoding/json" "encoding/json"
) )
@ -56,7 +57,7 @@ func NewFakeApiWithBasePath(basePath string) *FakeApi {
*/ */
func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) { func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) {
var localVarHttpMethod = "Patch" var localVarHttpMethod = strings.ToUpper("Patch")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/fake" localVarPath := a.Configuration.BasePath + "/fake"
@ -71,9 +72,8 @@ func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/json", } localVarHttpContentTypes := []string{ "application/json" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -82,8 +82,8 @@ func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) {
} }
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -92,14 +92,22 @@ func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
var successPayload = new(Client) var successPayload = new(Client)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "TestClientModel", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -123,7 +131,7 @@ func (a FakeApi) TestClientModel(body Client) (*Client, *APIResponse, error) {
*/ */
func (a FakeApi) TestEndpointParameters(number float32, double float64, patternWithoutDelimiter string, byte_ string, integer int32, int32_ int32, int64_ int64, float float32, string_ string, binary string, date time.Time, dateTime time.Time, password string) (*APIResponse, error) { func (a FakeApi) TestEndpointParameters(number float32, double float64, patternWithoutDelimiter string, byte_ string, integer int32, int32_ int32, int64_ int64, float float32, string_ string, binary string, date time.Time, dateTime time.Time, password string) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/fake" localVarPath := a.Configuration.BasePath + "/fake"
@ -143,9 +151,8 @@ func (a FakeApi) TestEndpointParameters(number float32, double float64, patternW
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/xml; charset=utf-8", "application/json; charset=utf-8", } localVarHttpContentTypes := []string{ "application/xml; charset=utf-8", "application/json; charset=utf-8" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -155,8 +162,8 @@ func (a FakeApi) TestEndpointParameters(number float32, double float64, patternW
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml; charset=utf-8", "application/xml; charset=utf-8",
"application/json; charset=utf-8", "application/json; charset=utf-8"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -176,14 +183,20 @@ func (a FakeApi) TestEndpointParameters(number float32, double float64, patternW
localVarFormParams["date"] = a.Configuration.APIClient.ParameterToString(date, "") localVarFormParams["date"] = a.Configuration.APIClient.ParameterToString(date, "")
localVarFormParams["dateTime"] = a.Configuration.APIClient.ParameterToString(dateTime, "") localVarFormParams["dateTime"] = a.Configuration.APIClient.ParameterToString(dateTime, "")
localVarFormParams["password"] = a.Configuration.APIClient.ParameterToString(password, "") localVarFormParams["password"] = a.Configuration.APIClient.ParameterToString(password, "")
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "TestEndpointParameters", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -201,7 +214,7 @@ func (a FakeApi) TestEndpointParameters(number float32, double float64, patternW
*/ */
func (a FakeApi) TestEnumParameters(enumFormStringArray []string, enumFormString string, enumHeaderStringArray []string, enumHeaderString string, enumQueryStringArray []string, enumQueryString string, enumQueryInteger float32, enumQueryDouble float64) (*APIResponse, error) { func (a FakeApi) TestEnumParameters(enumFormStringArray []string, enumFormString string, enumHeaderStringArray []string, enumHeaderString string, enumQueryStringArray []string, enumQueryString string, enumQueryInteger float32, enumQueryDouble float64) (*APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/fake" localVarPath := a.Configuration.BasePath + "/fake"
@ -223,12 +236,11 @@ func (a FakeApi) TestEnumParameters(enumFormStringArray []string, enumFormString
} else { } else {
localVarQueryParams.Add("enum_query_string_array", a.Configuration.APIClient.ParameterToString(enumQueryStringArray, collectionFormat)) localVarQueryParams.Add("enum_query_string_array", a.Configuration.APIClient.ParameterToString(enumQueryStringArray, collectionFormat))
} }
localVarQueryParams.Add("enum_query_string", a.Configuration.APIClient.ParameterToString(enumQueryString, "")) localVarQueryParams.Add("enum_query_string", a.Configuration.APIClient.ParameterToString(enumQueryString, ""))
localVarQueryParams.Add("enum_query_integer", a.Configuration.APIClient.ParameterToString(enumQueryInteger, "")) localVarQueryParams.Add("enum_query_integer", a.Configuration.APIClient.ParameterToString(enumQueryInteger, ""))
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/json", } localVarHttpContentTypes := []string{ "application/json" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -237,30 +249,34 @@ func (a FakeApi) TestEnumParameters(enumFormStringArray []string, enumFormString
} }
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
// header params "enum_header_string_array" // header params "enum_header_string_array"
localVarHeaderParams["enum_header_string_array"] = a.Configuration.APIClient.ParameterToString(enumHeaderStringArray, "") localVarHeaderParams["enum_header_string_array"] = a.Configuration.APIClient.ParameterToString(enumHeaderStringArray, "")
// header params "enum_header_string" // header params "enum_header_string"
localVarHeaderParams["enum_header_string"] = a.Configuration.APIClient.ParameterToString(enumHeaderString, "") localVarHeaderParams["enum_header_string"] = a.Configuration.APIClient.ParameterToString(enumHeaderString, "")
localVarFormParams["enumFormStringArray"] = a.Configuration.APIClient.ParameterToString(enumFormStringArray, "") localVarFormParams["enumFormStringArray"] = a.Configuration.APIClient.ParameterToString(enumFormStringArray, "")
localVarFormParams["enumFormString"] = a.Configuration.APIClient.ParameterToString(enumFormString, "") localVarFormParams["enumFormString"] = a.Configuration.APIClient.ParameterToString(enumFormString, "")
localVarFormParams["enumQueryDouble"] = a.Configuration.APIClient.ParameterToString(enumQueryDouble, "") localVarFormParams["enumQueryDouble"] = a.Configuration.APIClient.ParameterToString(enumQueryDouble, "")
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "TestEnumParameters", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }

View File

@ -24,11 +24,11 @@ package petstore
import ( import (
"net/url" "net/url"
"strings"
"os" "os"
"io/ioutil" "io/ioutil"
"encoding/json" "encoding/json"
"fmt" "fmt"
"strings"
) )
type PetApi struct { type PetApi struct {
@ -60,7 +60,7 @@ func NewPetApiWithBasePath(basePath string) *PetApi {
*/ */
func (a PetApi) AddPet(body Pet) (*APIResponse, error) { func (a PetApi) AddPet(body Pet) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet" localVarPath := a.Configuration.BasePath + "/pet"
@ -80,9 +80,8 @@ func (a PetApi) AddPet(body Pet) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/json", "application/xml", } localVarHttpContentTypes := []string{ "application/json", "application/xml" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -92,8 +91,8 @@ func (a PetApi) AddPet(body Pet) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -102,14 +101,20 @@ func (a PetApi) AddPet(body Pet) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "AddPet", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -122,7 +127,7 @@ func (a PetApi) AddPet(body Pet) (*APIResponse, error) {
*/ */
func (a PetApi) DeletePet(petId int64, apiKey string) (*APIResponse, error) { func (a PetApi) DeletePet(petId int64, apiKey string) (*APIResponse, error) {
var localVarHttpMethod = "Delete" var localVarHttpMethod = strings.ToUpper("Delete")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/{petId}" localVarPath := a.Configuration.BasePath + "/pet/{petId}"
localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1) localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1)
@ -143,7 +148,6 @@ func (a PetApi) DeletePet(petId int64, apiKey string) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -155,26 +159,30 @@ func (a PetApi) DeletePet(petId int64, apiKey string) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
// header params "api_key" // header params "api_key"
localVarHeaderParams["api_key"] = a.Configuration.APIClient.ParameterToString(apiKey, "") localVarHeaderParams["api_key"] = a.Configuration.APIClient.ParameterToString(apiKey, "")
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "DeletePet", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -186,7 +194,7 @@ func (a PetApi) DeletePet(petId int64, apiKey string) (*APIResponse, error) {
*/ */
func (a PetApi) FindPetsByStatus(status []string) ([]Pet, *APIResponse, error) { func (a PetApi) FindPetsByStatus(status []string) ([]Pet, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/findByStatus" localVarPath := a.Configuration.BasePath + "/pet/findByStatus"
@ -213,7 +221,6 @@ func (a PetApi) FindPetsByStatus(status []string) ([]Pet, *APIResponse, error) {
} else { } else {
localVarQueryParams.Add("status", a.Configuration.APIClient.ParameterToString(status, collectionFormat)) localVarQueryParams.Add("status", a.Configuration.APIClient.ParameterToString(status, collectionFormat))
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -226,22 +233,30 @@ func (a PetApi) FindPetsByStatus(status []string) ([]Pet, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new([]Pet) var successPayload = new([]Pet)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "FindPetsByStatus", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return *successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return *successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return *successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return *successPayload, localVarAPIResponse, err
} }
/** /**
@ -253,7 +268,7 @@ func (a PetApi) FindPetsByStatus(status []string) ([]Pet, *APIResponse, error) {
*/ */
func (a PetApi) FindPetsByTags(tags []string) ([]Pet, *APIResponse, error) { func (a PetApi) FindPetsByTags(tags []string) ([]Pet, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/findByTags" localVarPath := a.Configuration.BasePath + "/pet/findByTags"
@ -280,7 +295,6 @@ func (a PetApi) FindPetsByTags(tags []string) ([]Pet, *APIResponse, error) {
} else { } else {
localVarQueryParams.Add("tags", a.Configuration.APIClient.ParameterToString(tags, collectionFormat)) localVarQueryParams.Add("tags", a.Configuration.APIClient.ParameterToString(tags, collectionFormat))
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -293,22 +307,30 @@ func (a PetApi) FindPetsByTags(tags []string) ([]Pet, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new([]Pet) var successPayload = new([]Pet)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "FindPetsByTags", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return *successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return *successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return *successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return *successPayload, localVarAPIResponse, err
} }
/** /**
@ -320,7 +342,7 @@ func (a PetApi) FindPetsByTags(tags []string) ([]Pet, *APIResponse, error) {
*/ */
func (a PetApi) GetPetById(petId int64) (*Pet, *APIResponse, error) { func (a PetApi) GetPetById(petId int64) (*Pet, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/{petId}" localVarPath := a.Configuration.BasePath + "/pet/{petId}"
localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1) localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1)
@ -339,7 +361,6 @@ func (a PetApi) GetPetById(petId int64) (*Pet, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -351,22 +372,30 @@ func (a PetApi) GetPetById(petId int64) (*Pet, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new(Pet) var successPayload = new(Pet)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "GetPetById", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -378,7 +407,7 @@ func (a PetApi) GetPetById(petId int64) (*Pet, *APIResponse, error) {
*/ */
func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) { func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) {
var localVarHttpMethod = "Put" var localVarHttpMethod = strings.ToUpper("Put")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet" localVarPath := a.Configuration.BasePath + "/pet"
@ -398,9 +427,8 @@ func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/json", "application/xml", } localVarHttpContentTypes := []string{ "application/json", "application/xml" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -410,8 +438,8 @@ func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -420,14 +448,20 @@ func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "UpdatePet", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -441,7 +475,7 @@ func (a PetApi) UpdatePet(body Pet) (*APIResponse, error) {
*/ */
func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*APIResponse, error) { func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/{petId}" localVarPath := a.Configuration.BasePath + "/pet/{petId}"
localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1) localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1)
@ -462,9 +496,8 @@ func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*API
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded", } localVarHttpContentTypes := []string{ "application/x-www-form-urlencoded" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -474,8 +507,8 @@ func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*API
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -484,14 +517,20 @@ func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*API
} }
localVarFormParams["name"] = a.Configuration.APIClient.ParameterToString(name, "") localVarFormParams["name"] = a.Configuration.APIClient.ParameterToString(name, "")
localVarFormParams["status"] = a.Configuration.APIClient.ParameterToString(status, "") localVarFormParams["status"] = a.Configuration.APIClient.ParameterToString(status, "")
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "UpdatePetWithForm", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -505,7 +544,7 @@ func (a PetApi) UpdatePetWithForm(petId int64, name string, status string) (*API
*/ */
func (a PetApi) UploadFile(petId int64, additionalMetadata string, file *os.File) (*ModelApiResponse, *APIResponse, error) { func (a PetApi) UploadFile(petId int64, additionalMetadata string, file *os.File) (*ModelApiResponse, *APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/pet/{petId}/uploadImage" localVarPath := a.Configuration.BasePath + "/pet/{petId}/uploadImage"
localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1) localVarPath = strings.Replace(localVarPath, "{"+"petId"+"}", fmt.Sprintf("%v", petId), -1)
@ -526,9 +565,8 @@ func (a PetApi) UploadFile(petId int64, additionalMetadata string, file *os.File
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ "multipart/form-data", } localVarHttpContentTypes := []string{ "multipart/form-data" }
// set Content-Type header // set Content-Type header
localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes) localVarHttpContentType := a.Configuration.APIClient.SelectHeaderContentType(localVarHttpContentTypes)
@ -537,8 +575,8 @@ func (a PetApi) UploadFile(petId int64, additionalMetadata string, file *os.File
} }
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -549,13 +587,21 @@ func (a PetApi) UploadFile(petId int64, additionalMetadata string, file *os.File
fbs, _ := ioutil.ReadAll(file) fbs, _ := ioutil.ReadAll(file)
localVarFileBytes = fbs localVarFileBytes = fbs
localVarFileName = file.Name() localVarFileName = file.Name()
var successPayload = new(ModelApiResponse) var successPayload = new(ModelApiResponse)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "UploadFile", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }

View File

@ -24,9 +24,9 @@ package petstore
import ( import (
"net/url" "net/url"
"strings"
"encoding/json" "encoding/json"
"fmt" "fmt"
"strings"
) )
type StoreApi struct { type StoreApi struct {
@ -58,7 +58,7 @@ func NewStoreApiWithBasePath(basePath string) *StoreApi {
*/ */
func (a StoreApi) DeleteOrder(orderId string) (*APIResponse, error) { func (a StoreApi) DeleteOrder(orderId string) (*APIResponse, error) {
var localVarHttpMethod = "Delete" var localVarHttpMethod = strings.ToUpper("Delete")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/store/order/{orderId}" localVarPath := a.Configuration.BasePath + "/store/order/{orderId}"
localVarPath = strings.Replace(localVarPath, "{"+"orderId"+"}", fmt.Sprintf("%v", orderId), -1) localVarPath = strings.Replace(localVarPath, "{"+"orderId"+"}", fmt.Sprintf("%v", orderId), -1)
@ -74,7 +74,6 @@ func (a StoreApi) DeleteOrder(orderId string) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -86,22 +85,28 @@ func (a StoreApi) DeleteOrder(orderId string) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "DeleteOrder", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -112,7 +117,7 @@ func (a StoreApi) DeleteOrder(orderId string) (*APIResponse, error) {
*/ */
func (a StoreApi) GetInventory() (*map[string]int32, *APIResponse, error) { func (a StoreApi) GetInventory() (*map[string]int32, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/store/inventory" localVarPath := a.Configuration.BasePath + "/store/inventory"
@ -130,7 +135,6 @@ func (a StoreApi) GetInventory() (*map[string]int32, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -141,22 +145,30 @@ func (a StoreApi) GetInventory() (*map[string]int32, *APIResponse, error) {
} }
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new(map[string]int32) var successPayload = new(map[string]int32)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "GetInventory", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -168,7 +180,7 @@ func (a StoreApi) GetInventory() (*map[string]int32, *APIResponse, error) {
*/ */
func (a StoreApi) GetOrderById(orderId int64) (*Order, *APIResponse, error) { func (a StoreApi) GetOrderById(orderId int64) (*Order, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/store/order/{orderId}" localVarPath := a.Configuration.BasePath + "/store/order/{orderId}"
localVarPath = strings.Replace(localVarPath, "{"+"orderId"+"}", fmt.Sprintf("%v", orderId), -1) localVarPath = strings.Replace(localVarPath, "{"+"orderId"+"}", fmt.Sprintf("%v", orderId), -1)
@ -184,7 +196,6 @@ func (a StoreApi) GetOrderById(orderId int64) (*Order, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -196,22 +207,30 @@ func (a StoreApi) GetOrderById(orderId int64) (*Order, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new(Order) var successPayload = new(Order)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "GetOrderById", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -223,7 +242,7 @@ func (a StoreApi) GetOrderById(orderId int64) (*Order, *APIResponse, error) {
*/ */
func (a StoreApi) PlaceOrder(body Order) (*Order, *APIResponse, error) { func (a StoreApi) PlaceOrder(body Order) (*Order, *APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/store/order" localVarPath := a.Configuration.BasePath + "/store/order"
@ -238,7 +257,6 @@ func (a StoreApi) PlaceOrder(body Order) (*Order, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -250,8 +268,8 @@ func (a StoreApi) PlaceOrder(body Order) (*Order, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -260,13 +278,21 @@ func (a StoreApi) PlaceOrder(body Order) (*Order, *APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
var successPayload = new(Order) var successPayload = new(Order)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "PlaceOrder", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }

View File

@ -24,9 +24,9 @@ package petstore
import ( import (
"net/url" "net/url"
"strings"
"encoding/json" "encoding/json"
"fmt" "fmt"
"strings"
) )
type UserApi struct { type UserApi struct {
@ -58,7 +58,7 @@ func NewUserApiWithBasePath(basePath string) *UserApi {
*/ */
func (a UserApi) CreateUser(body User) (*APIResponse, error) { func (a UserApi) CreateUser(body User) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user" localVarPath := a.Configuration.BasePath + "/user"
@ -73,7 +73,6 @@ func (a UserApi) CreateUser(body User) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -85,8 +84,8 @@ func (a UserApi) CreateUser(body User) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -95,14 +94,20 @@ func (a UserApi) CreateUser(body User) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "CreateUser", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -114,7 +119,7 @@ func (a UserApi) CreateUser(body User) (*APIResponse, error) {
*/ */
func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) { func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/createWithArray" localVarPath := a.Configuration.BasePath + "/user/createWithArray"
@ -129,7 +134,6 @@ func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -141,8 +145,8 @@ func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -151,14 +155,20 @@ func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "CreateUsersWithArrayInput", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -170,7 +180,7 @@ func (a UserApi) CreateUsersWithArrayInput(body []User) (*APIResponse, error) {
*/ */
func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) { func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) {
var localVarHttpMethod = "Post" var localVarHttpMethod = strings.ToUpper("Post")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/createWithList" localVarPath := a.Configuration.BasePath + "/user/createWithList"
@ -185,7 +195,6 @@ func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -197,8 +206,8 @@ func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -207,14 +216,20 @@ func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "CreateUsersWithListInput", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -226,7 +241,7 @@ func (a UserApi) CreateUsersWithListInput(body []User) (*APIResponse, error) {
*/ */
func (a UserApi) DeleteUser(username string) (*APIResponse, error) { func (a UserApi) DeleteUser(username string) (*APIResponse, error) {
var localVarHttpMethod = "Delete" var localVarHttpMethod = strings.ToUpper("Delete")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/{username}" localVarPath := a.Configuration.BasePath + "/user/{username}"
localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1)
@ -242,7 +257,6 @@ func (a UserApi) DeleteUser(username string) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -254,22 +268,28 @@ func (a UserApi) DeleteUser(username string) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "DeleteUser", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -281,7 +301,7 @@ func (a UserApi) DeleteUser(username string) (*APIResponse, error) {
*/ */
func (a UserApi) GetUserByName(username string) (*User, *APIResponse, error) { func (a UserApi) GetUserByName(username string) (*User, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/{username}" localVarPath := a.Configuration.BasePath + "/user/{username}"
localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1)
@ -297,7 +317,6 @@ func (a UserApi) GetUserByName(username string) (*User, *APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -309,22 +328,30 @@ func (a UserApi) GetUserByName(username string) (*User, *APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new(User) var successPayload = new(User)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "GetUserByName", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -337,7 +364,7 @@ func (a UserApi) GetUserByName(username string) (*User, *APIResponse, error) {
*/ */
func (a UserApi) LoginUser(username string, password string) (*string, *APIResponse, error) { func (a UserApi) LoginUser(username string, password string) (*string, *APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/login" localVarPath := a.Configuration.BasePath + "/user/login"
@ -352,8 +379,7 @@ func (a UserApi) LoginUser(username string, password string) (*string, *APIRespo
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
localVarQueryParams.Add("username", a.Configuration.APIClient.ParameterToString(username, "")) localVarQueryParams.Add("username", a.Configuration.APIClient.ParameterToString(username, ""))
localVarQueryParams.Add("password", a.Configuration.APIClient.ParameterToString(password, "")) localVarQueryParams.Add("password", a.Configuration.APIClient.ParameterToString(password, ""))
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -366,22 +392,30 @@ func (a UserApi) LoginUser(username string, password string) (*string, *APIRespo
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
var successPayload = new(string) var successPayload = new(string)
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "LoginUser", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
}
if err != nil { if err != nil {
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload) err = json.Unmarshal(localVarHttpResponse.Body(), &successPayload)
return successPayload, NewAPIResponse(localVarHttpResponse.RawResponse), err return successPayload, localVarAPIResponse, err
} }
/** /**
@ -392,7 +426,7 @@ func (a UserApi) LoginUser(username string, password string) (*string, *APIRespo
*/ */
func (a UserApi) LogoutUser() (*APIResponse, error) { func (a UserApi) LogoutUser() (*APIResponse, error) {
var localVarHttpMethod = "Get" var localVarHttpMethod = strings.ToUpper("Get")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/logout" localVarPath := a.Configuration.BasePath + "/user/logout"
@ -407,7 +441,6 @@ func (a UserApi) LogoutUser() (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -419,22 +452,28 @@ func (a UserApi) LogoutUser() (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
if localVarHttpHeaderAccept != "" { if localVarHttpHeaderAccept != "" {
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
} }
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "LogoutUser", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }
/** /**
@ -447,7 +486,7 @@ func (a UserApi) LogoutUser() (*APIResponse, error) {
*/ */
func (a UserApi) UpdateUser(username string, body User) (*APIResponse, error) { func (a UserApi) UpdateUser(username string, body User) (*APIResponse, error) {
var localVarHttpMethod = "Put" var localVarHttpMethod = strings.ToUpper("Put")
// create path and map variables // create path and map variables
localVarPath := a.Configuration.BasePath + "/user/{username}" localVarPath := a.Configuration.BasePath + "/user/{username}"
localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1) localVarPath = strings.Replace(localVarPath, "{"+"username"+"}", fmt.Sprintf("%v", username), -1)
@ -463,7 +502,6 @@ func (a UserApi) UpdateUser(username string, body User) (*APIResponse, error) {
localVarHeaderParams[key] = a.Configuration.DefaultHeader[key] localVarHeaderParams[key] = a.Configuration.DefaultHeader[key]
} }
// to determine the Content-Type header // to determine the Content-Type header
localVarHttpContentTypes := []string{ } localVarHttpContentTypes := []string{ }
@ -475,8 +513,8 @@ func (a UserApi) UpdateUser(username string, body User) (*APIResponse, error) {
// to determine the Accept header // to determine the Accept header
localVarHttpHeaderAccepts := []string{ localVarHttpHeaderAccepts := []string{
"application/xml", "application/xml",
"application/json", "application/json"
} }
// set Accept header // set Accept header
localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts) localVarHttpHeaderAccept := a.Configuration.APIClient.SelectHeaderAccept(localVarHttpHeaderAccepts)
@ -485,13 +523,19 @@ func (a UserApi) UpdateUser(username string, body User) (*APIResponse, error) {
} }
// body params // body params
localVarPostBody = &body localVarPostBody = &body
localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) localVarHttpResponse, err := a.Configuration.APIClient.CallAPI(localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
if err != nil {
return NewAPIResponse(localVarHttpResponse.RawResponse), err var localVarURL, _ = url.Parse(localVarPath)
localVarURL.RawQuery = localVarQueryParams.Encode()
var localVarAPIResponse = &APIResponse{Operation: "UpdateUser", Method: localVarHttpMethod, RequestURL: localVarURL.String()}
if localVarHttpResponse != nil {
localVarAPIResponse.Response = localVarHttpResponse.RawResponse
localVarAPIResponse.Payload = localVarHttpResponse.Body()
} }
return NewAPIResponse(localVarHttpResponse.RawResponse), err if err != nil {
return localVarAPIResponse, err
}
return localVarAPIResponse, err
} }