Wouter Wijsman a55453b5f7
Update go-gin-server templates to return a configurable library (#10479)
* Update go-gin-server templates to return a configurable library

Before this change, the user would be required to make changes in the
generated code. This makes it really hard to update the API and the
documentation at the same time. With this change, the generated code can
be imported as is and used. The user just needs to set the handler
functions for each endpoint.

* Use spaces instead of tabs for api files

* Use space instead of tab for ApiHandleFunctions in go-gin-server

* Update samples for go-gin-server
2023-08-19 18:42:58 +08:00

42 lines
1.0 KiB
Go

/*
* OpenAPI Petstore
*
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
*
* API version: 1.0.0
* Generated by: OpenAPI Generator (https://openapi-generator.tech)
*/
package petstoreserver
import (
"github.com/gin-gonic/gin"
)
type UserApi struct {
// Post /v2/user
// Create user
CreateUser gin.HandlerFunc
// Post /v2/user/createWithArray
// Creates list of users with given input array
CreateUsersWithArrayInput gin.HandlerFunc
// Post /v2/user/createWithList
// Creates list of users with given input array
CreateUsersWithListInput gin.HandlerFunc
// Delete /v2/user/:username
// Delete user
DeleteUser gin.HandlerFunc
// Get /v2/user/:username
// Get user by user name
GetUserByName gin.HandlerFunc
// Get /v2/user/login
// Logs user into the system
LoginUser gin.HandlerFunc
// Get /v2/user/logout
// Logs out current logged in user session
LogoutUser gin.HandlerFunc
// Put /v2/user/:username
// Updated user
UpdateUser gin.HandlerFunc
}