pricescontroller

package
v1.0.49 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 27, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

TODO: Describe package

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

func Create() gin.HandlerFunc

TODO: Describe function

@Summary	Create a price
@Schemes
@Description	Create a price
@Tags			prices
@Accept			application/json
@Produce		application/json
@Param			price	body		apicontracts.Cluster	true	"Add a price"
@Success		200		{array}		apicontracts.Price
@Failure		403		{string}	Forbidden
@Failure		400		{object}	rorerror.RorError
@Failure		401		{object}	rorerror.RorError
@Failure		500		{string}	Failure	message
@Router			/v1/prices [post]
@Security		ApiKey || AccessToken

func Delete

func Delete() gin.HandlerFunc

TODO: Describe function

@Summary	Delete a price
@Schemes
@Description	Delete a price by id
@Tags			prices
@Accept			application/json
@Produce		application/json
@Param			id	path		string	true	"id"
@Success		200	{bool}		true
@Failure		403	{string}	Forbidden
@Failure		400	{object}	rorerror.RorError
@Failure		401	{object}	rorerror.RorError
@Failure		500	{string}	Failure	message
@Router			/v1/prices/:id [delete]
@Security		ApiKey || AccessToken

func GetAll

func GetAll() gin.HandlerFunc

TODO: Describe function

@Summary	Get prices
@Schemes
@Description	Get all prices
@Tags			prices
@Accept			application/json
@Produce		application/json
@Success		200			{array}		apicontracts.Price
@Failure		403			{string}	Forbidden
@Failure		400			{object}	rorerror.RorError
@Failure		401			{object}	rorerror.RorError
@Failure		500			{string}	Failure	message
@Router			/v1/prices	[get]
@Security		ApiKey || AccessToken

func GetById

func GetById() gin.HandlerFunc

TODO: Describe function

func GetByProvider

func GetByProvider() gin.HandlerFunc

TODO: Describe function

@Summary	Get prices by provider
@Schemes
@Description	Get prices by provider
@Tags			prices
@Accept			application/json
@Produce		application/json
@Param			providerName	path		string	true	"providerName"
@Success		200				{array}		apicontracts.Price
@Failure		403				{string}	Forbidden
@Failure		400				{object}	rorerror.RorError
@Failure		401				{object}	rorerror.RorError
@Failure		500				{string}	Failure	message
@Router			/v1/prices/provider/{providerName} [get]
@Security		ApiKey || AccessToken

func Update

func Update() gin.HandlerFunc

TODO: Describe function

@Summary	Update a price
@Schemes
@Description	Update a price by id
@Tags			prices
@Accept			application/json
@Produce		application/json
@Param			id		path		string				true	"id"
@Param			price	body		apicontracts.Price	true	"Update price"
@Success		200		{object}	apicontracts.Price
@Failure		403		{string}	Forbidden
@Failure		400		{object}	rorerror.RorError
@Failure		401		{object}	rorerror.RorError
@Failure		500		{string}	Failure	message
@Router			/v1/prices/:id [put]
@Security		ApiKey || AccessToken

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL