better return for golang method

This commit is contained in:
wing328
2015-12-21 16:07:58 +08:00
parent a05076ed09
commit 3ebefba678
5 changed files with 316 additions and 190 deletions

View File

@@ -2,6 +2,7 @@ package {{invokerPackage}}
{{#operations}}
import (
// "encoding/json"
"strings"
"fmt"
// "log"
@@ -35,13 +36,8 @@ func New{{classname}}WithBasePath(basePath string) *{{classname}}{
{{#allParams}} * @param {{paramName}} {{description}}
{{/allParams}} * @return {{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}void{{/returnType}}
*/
//func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) ({{#returnType}}{{{returnType}}}, {{/returnType}}error) {
func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{{#hasMore}}, {{/hasMore}}{{/allParams}}) ({{#returnType}}{{{returnType}}}, {{/returnType}}error) {
{{#allParams}}{{#required}}
// verify the required parameter '{{paramName}}' is set
//if {{paramName}} == nil {
// return 0, fmt.Error("Missing the required parameter '{{paramName}}' when calling {{nickname}}")
//}
{{/required}}{{/allParams}}
_sling := a.sling.{{httpMethod}}(a.basePath)
@@ -54,8 +50,7 @@ func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{
_sling = _sling.Path(path)
{{#hasQueryParams}}
type QueryParams struct {
{{#hasQueryParams}}type QueryParams struct {
{{#queryParams}}{{paramName}} {{dataType}} `url:"{{baseName}},omitempty"`
{{/queryParams}}
}
@@ -69,8 +64,7 @@ func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{
//contentTypes := []string { {{#consumes}}"{{mediaType}}"{{#hasMore}},{{/hasMore}}{{/consumes}} }
{{#hasFormParams}}
type FormParams struct {
{{#hasFormParams}}type FormParams struct {
{{#formParams}}{{paramName}} {{dataType}} `url:"{{baseName}},omitempty"`
{{/formParams}}
}
@@ -83,16 +77,30 @@ func (a {{classname}}) {{nickname}} ({{#allParams}}{{paramName}} {{{dataType}}}{
//bodyParams["{{baseName}}"] = string(b)
{{/bodyParams}}
req, err := _sling.Request()
{{#returnType}}
var response {{returnType}}
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("{{operationId}} response: ", response, resp, err)
return response, err
{{/returnType}}{{^returnType}}
resp, err := _sling.Request()
fmt.Println("{{operationId}} response: void, ", resp, err)
return err
{{/returnType}}
/*response, err := a.apiClient.CallApi(a.basePath, path, "{{httpMethod}}", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "{{httpMethod}}", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//{{#returnType}}ApiClient.Deserialize(response, "{{returnContainer}}", "{{returnBaseType}}"){{/returnType}}
{{#returnType}}return req, err{{/returnType}}
{{^returnType}}return err{{/returnType}}
//{{#returnType}}var response {{returnType}}
//err = json.Unmarshal([]byte(req), &response)
//return response, err{{/returnType}}
//{{^returnType}}return err{{/returnType}}
}
{{/operation}}
{{/operations}}

View File

@@ -1,6 +1,7 @@
package swagger
import (
// "encoding/json"
"strings"
"fmt"
// "log"
@@ -32,8 +33,8 @@ func NewPetApiWithBasePath(basePath string) *PetApi{
* @param body Pet object that needs to be added to the store
* @return void
*/
//func (a PetApi) updatePet (body Pet) (error) {
func (a PetApi) updatePet (body Pet) (error) {
_sling := a.sling.Put(a.basePath)
@@ -57,16 +58,23 @@ func (a PetApi) updatePet (body Pet) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("updatePet response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Put", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Put", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Add a new pet to the store
@@ -74,8 +82,8 @@ func (a PetApi) updatePet (body Pet) (error) {
* @param body Pet object that needs to be added to the store
* @return void
*/
//func (a PetApi) addPet (body Pet) (error) {
func (a PetApi) addPet (body Pet) (error) {
_sling := a.sling.Post(a.basePath)
@@ -99,16 +107,23 @@ func (a PetApi) addPet (body Pet) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("addPet response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Finds Pets by status
@@ -116,8 +131,8 @@ func (a PetApi) addPet (body Pet) (error) {
* @param status Status values that need to be considered for filter
* @return []Pet
*/
//func (a PetApi) findPetsByStatus (status []string) ([]Pet, error) {
func (a PetApi) findPetsByStatus (status []string) ([]Pet, error) {
_sling := a.sling.Get(a.basePath)
@@ -127,7 +142,6 @@ func (a PetApi) findPetsByStatus (status []string) ([]Pet, error) {
_sling = _sling.Path(path)
type QueryParams struct {
status []string `url:"status,omitempty"`
@@ -144,16 +158,26 @@ func (a PetApi) findPetsByStatus (status []string) ([]Pet, error) {
req, err := _sling.Request()
var response []Pet
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("findPetsByStatus response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "array", "Pet")
return req, err
//var response []Pet
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Finds Pets by tags
@@ -161,8 +185,8 @@ func (a PetApi) findPetsByStatus (status []string) ([]Pet, error) {
* @param tags Tags to filter by
* @return []Pet
*/
//func (a PetApi) findPetsByTags (tags []string) ([]Pet, error) {
func (a PetApi) findPetsByTags (tags []string) ([]Pet, error) {
_sling := a.sling.Get(a.basePath)
@@ -172,7 +196,6 @@ func (a PetApi) findPetsByTags (tags []string) ([]Pet, error) {
_sling = _sling.Path(path)
type QueryParams struct {
tags []string `url:"tags,omitempty"`
@@ -189,16 +212,26 @@ func (a PetApi) findPetsByTags (tags []string) ([]Pet, error) {
req, err := _sling.Request()
var response []Pet
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("findPetsByTags response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "array", "Pet")
return req, err
//var response []Pet
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Find pet by ID
@@ -206,13 +239,8 @@ func (a PetApi) findPetsByTags (tags []string) ([]Pet, error) {
* @param petId ID of pet that needs to be fetched
* @return Pet
*/
//func (a PetApi) getPetById (petId int64) (Pet, error) {
func (a PetApi) getPetById (petId int64) (Pet, error) {
// verify the required parameter 'petId' is set
//if petId == nil {
// return 0, fmt.Error("Missing the required parameter 'petId' when calling getPetById")
//}
_sling := a.sling.Get(a.basePath)
@@ -235,16 +263,26 @@ func (a PetApi) getPetById (petId int64) (Pet, error) {
req, err := _sling.Request()
var response Pet
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("getPetById response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "", "Pet")
return req, err
//var response Pet
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Updates a pet in the store with form data
@@ -254,13 +292,8 @@ func (a PetApi) getPetById (petId int64) (Pet, error) {
* @param status Updated status of the pet
* @return void
*/
//func (a PetApi) updatePetWithForm (petId string, name string, status string) (error) {
func (a PetApi) updatePetWithForm (petId string, name string, status string) (error) {
// verify the required parameter 'petId' is set
//if petId == nil {
// return 0, fmt.Error("Missing the required parameter 'petId' when calling updatePetWithForm")
//}
_sling := a.sling.Post(a.basePath)
@@ -279,7 +312,6 @@ func (a PetApi) updatePetWithForm (petId string, name string, status string) (er
//contentTypes := []string { "application/x-www-form-urlencoded" }
type FormParams struct {
name string `url:"name,omitempty"`
status string `url:"status,omitempty"`
@@ -290,16 +322,23 @@ func (a PetApi) updatePetWithForm (petId string, name string, status string) (er
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("updatePetWithForm response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Deletes a pet
@@ -308,13 +347,8 @@ func (a PetApi) updatePetWithForm (petId string, name string, status string) (er
* @param apiKey
* @return void
*/
//func (a PetApi) deletePet (petId int64, apiKey string) (error) {
func (a PetApi) deletePet (petId int64, apiKey string) (error) {
// verify the required parameter 'petId' is set
//if petId == nil {
// return 0, fmt.Error("Missing the required parameter 'petId' when calling deletePet")
//}
_sling := a.sling.Delete(a.basePath)
@@ -339,16 +373,23 @@ func (a PetApi) deletePet (petId int64, apiKey string) (error) {
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("deletePet response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* uploads an image
@@ -358,13 +399,8 @@ func (a PetApi) deletePet (petId int64, apiKey string) (error) {
* @param file file to upload
* @return void
*/
//func (a PetApi) uploadFile (petId int64, additionalMetadata string, file *os.File) (error) {
func (a PetApi) uploadFile (petId int64, additionalMetadata string, file *os.File) (error) {
// verify the required parameter 'petId' is set
//if petId == nil {
// return 0, fmt.Error("Missing the required parameter 'petId' when calling uploadFile")
//}
_sling := a.sling.Post(a.basePath)
@@ -383,7 +419,6 @@ func (a PetApi) uploadFile (petId int64, additionalMetadata string, file *os.Fil
//contentTypes := []string { "multipart/form-data" }
type FormParams struct {
additionalMetadata string `url:"additionalMetadata,omitempty"`
file *os.File `url:"file,omitempty"`
@@ -394,14 +429,21 @@ func (a PetApi) uploadFile (petId int64, additionalMetadata string, file *os.Fil
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("uploadFile response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}

View File

@@ -1,6 +1,7 @@
package swagger
import (
// "encoding/json"
"strings"
"fmt"
// "log"
@@ -30,8 +31,8 @@ func NewStoreApiWithBasePath(basePath string) *StoreApi{
* Returns a map of status codes to quantities
* @return map[string]int32
*/
//func (a StoreApi) getInventory () (map[string]int32, error) {
func (a StoreApi) getInventory () (map[string]int32, error) {
_sling := a.sling.Get(a.basePath)
@@ -51,16 +52,26 @@ func (a StoreApi) getInventory () (map[string]int32, error) {
req, err := _sling.Request()
var response map[string]int32
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("getInventory response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "map", "map")
return req, err
//var response map[string]int32
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Place an order for a pet
@@ -68,8 +79,8 @@ func (a StoreApi) getInventory () (map[string]int32, error) {
* @param body order placed for purchasing the pet
* @return Order
*/
//func (a StoreApi) placeOrder (body Order) (Order, error) {
func (a StoreApi) placeOrder (body Order) (Order, error) {
_sling := a.sling.Post(a.basePath)
@@ -93,16 +104,26 @@ func (a StoreApi) placeOrder (body Order) (Order, error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
var response Order
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("placeOrder response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "", "Order")
return req, err
//var response Order
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Find purchase order by ID
@@ -110,13 +131,8 @@ func (a StoreApi) placeOrder (body Order) (Order, error) {
* @param orderId ID of pet that needs to be fetched
* @return Order
*/
//func (a StoreApi) getOrderById (orderId string) (Order, error) {
func (a StoreApi) getOrderById (orderId string) (Order, error) {
// verify the required parameter 'orderId' is set
//if orderId == nil {
// return 0, fmt.Error("Missing the required parameter 'orderId' when calling getOrderById")
//}
_sling := a.sling.Get(a.basePath)
@@ -139,16 +155,26 @@ func (a StoreApi) getOrderById (orderId string) (Order, error) {
req, err := _sling.Request()
var response Order
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("getOrderById response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "", "Order")
return req, err
//var response Order
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Delete purchase order by ID
@@ -156,13 +182,8 @@ func (a StoreApi) getOrderById (orderId string) (Order, error) {
* @param orderId ID of the order that needs to be deleted
* @return void
*/
//func (a StoreApi) deleteOrder (orderId string) (error) {
func (a StoreApi) deleteOrder (orderId string) (error) {
// verify the required parameter 'orderId' is set
//if orderId == nil {
// return 0, fmt.Error("Missing the required parameter 'orderId' when calling deleteOrder")
//}
_sling := a.sling.Delete(a.basePath)
@@ -185,14 +206,21 @@ func (a StoreApi) deleteOrder (orderId string) (error) {
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("deleteOrder response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}

View File

@@ -1,6 +1,7 @@
package swagger
import (
// "encoding/json"
"strings"
"fmt"
// "log"
@@ -31,8 +32,8 @@ func NewUserApiWithBasePath(basePath string) *UserApi{
* @param body Created user object
* @return void
*/
//func (a UserApi) createUser (body User) (error) {
func (a UserApi) createUser (body User) (error) {
_sling := a.sling.Post(a.basePath)
@@ -56,16 +57,23 @@ func (a UserApi) createUser (body User) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("createUser response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Creates list of users with given input array
@@ -73,8 +81,8 @@ func (a UserApi) createUser (body User) (error) {
* @param body List of user object
* @return void
*/
//func (a UserApi) createUsersWithArrayInput (body []User) (error) {
func (a UserApi) createUsersWithArrayInput (body []User) (error) {
_sling := a.sling.Post(a.basePath)
@@ -98,16 +106,23 @@ func (a UserApi) createUsersWithArrayInput (body []User) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("createUsersWithArrayInput response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Creates list of users with given input array
@@ -115,8 +130,8 @@ func (a UserApi) createUsersWithArrayInput (body []User) (error) {
* @param body List of user object
* @return void
*/
//func (a UserApi) createUsersWithListInput (body []User) (error) {
func (a UserApi) createUsersWithListInput (body []User) (error) {
_sling := a.sling.Post(a.basePath)
@@ -140,16 +155,23 @@ func (a UserApi) createUsersWithListInput (body []User) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("createUsersWithListInput response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Post", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Logs user into the system
@@ -158,8 +180,8 @@ func (a UserApi) createUsersWithListInput (body []User) (error) {
* @param password The password for login in clear text
* @return string
*/
//func (a UserApi) loginUser (username string, password string) (string, error) {
func (a UserApi) loginUser (username string, password string) (string, error) {
_sling := a.sling.Get(a.basePath)
@@ -169,7 +191,6 @@ func (a UserApi) loginUser (username string, password string) (string, error) {
_sling = _sling.Path(path)
type QueryParams struct {
username string `url:"username,omitempty"`
password string `url:"password,omitempty"`
@@ -187,24 +208,34 @@ func (a UserApi) loginUser (username string, password string) (string, error) {
req, err := _sling.Request()
var response string
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("loginUser response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "", "string")
return req, err
//var response string
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Logs out current logged in user session
*
* @return void
*/
//func (a UserApi) logoutUser () (error) {
func (a UserApi) logoutUser () (error) {
_sling := a.sling.Get(a.basePath)
@@ -224,16 +255,23 @@ func (a UserApi) logoutUser () (error) {
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("logoutUser response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Get user by user name
@@ -241,13 +279,8 @@ func (a UserApi) logoutUser () (error) {
* @param username The name that needs to be fetched. Use user1 for testing.
* @return User
*/
//func (a UserApi) getUserByName (username string) (User, error) {
func (a UserApi) getUserByName (username string) (User, error) {
// verify the required parameter 'username' is set
//if username == nil {
// return 0, fmt.Error("Missing the required parameter 'username' when calling getUserByName")
//}
_sling := a.sling.Get(a.basePath)
@@ -270,16 +303,26 @@ func (a UserApi) getUserByName (username string) (User, error) {
req, err := _sling.Request()
var response User
resp, err := _sling.ReceiveSuccess(response)
fmt.Println("getUserByName response: ", response, resp, err)
return response, err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Get", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//ApiClient.Deserialize(response, "", "User")
return req, err
//var response User
//err = json.Unmarshal([]byte(req), &response)
//return response, err
//
}
/**
* Updated user
@@ -288,13 +331,8 @@ func (a UserApi) getUserByName (username string) (User, error) {
* @param body Updated user object
* @return void
*/
//func (a UserApi) updateUser (username string, body User) (error) {
func (a UserApi) updateUser (username string, body User) (error) {
// verify the required parameter 'username' is set
//if username == nil {
// return 0, fmt.Error("Missing the required parameter 'username' when calling updateUser")
//}
_sling := a.sling.Put(a.basePath)
@@ -321,16 +359,23 @@ func (a UserApi) updateUser (username string, body User) (error) {
//bodyParams["body"] = string(b)
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("updateUser response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Put", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Put", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}
/**
* Delete user
@@ -338,13 +383,8 @@ func (a UserApi) updateUser (username string, body User) (error) {
* @param username The name that needs to be deleted
* @return void
*/
//func (a UserApi) deleteUser (username string) (error) {
func (a UserApi) deleteUser (username string) (error) {
// verify the required parameter 'username' is set
//if username == nil {
// return 0, fmt.Error("Missing the required parameter 'username' when calling deleteUser")
//}
_sling := a.sling.Delete(a.basePath)
@@ -367,14 +407,21 @@ func (a UserApi) deleteUser (username string) (error) {
req, err := _sling.Request()
resp, err := _sling.Request()
fmt.Println("deleteUser response: void, ", resp, err)
return err
/*response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//response, err := a.apiClient.CallApi(a.basePath, path, "Delete", queryParams, headerParams, formParams, fileParams, bodyParams, contentTypes)
//if err != nil {
// log.Fatal(err)
//} */
//}
//
return err
//
//return err
}

View File

@@ -1,14 +1,15 @@
package main
import (
"fmt"
"log"
"./swagger"
"fmt"
// "log"
swagger "./swagger"
)
func main() {
fmt.Println("hello world")
s := swagger.NewPetApi()
&s.updatePetWithForm("2", "golang", "available")
fmt.Println("hello world")
}