Mehmet Fatih Ercik 48565ae5be
Generate API files as interfaces for go-gin server (#17784)
* add feature to generate only interface files

* generate sample

* add workflow file foe go gin service

* add workflow file foe go gin service

* add workflow file foe go gin service

* update samples
2024-02-20 15:37:44 +08:00

52 lines
1.2 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 PetAPI interface {
// AddPet Post /v2/pet
// Add a new pet to the store
AddPet(c *gin.Context)
// DeletePet Delete /v2/pet/:petId
// Deletes a pet
DeletePet(c *gin.Context)
// FindPetsByStatus Get /v2/pet/findByStatus
// Finds Pets by status
FindPetsByStatus(c *gin.Context)
// FindPetsByTags Get /v2/pet/findByTags
// Finds Pets by tags
// Deprecated
FindPetsByTags(c *gin.Context)
// GetPetById Get /v2/pet/:petId
// Find pet by ID
GetPetById(c *gin.Context)
// UpdatePet Put /v2/pet
// Update an existing pet
UpdatePet(c *gin.Context)
// UpdatePetWithForm Post /v2/pet/:petId
// Updates a pet in the store with form data
UpdatePetWithForm(c *gin.Context)
// UploadFile Post /v2/pet/:petId/uploadImage
// uploads an image
UploadFile(c *gin.Context)
}