price

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func JWTAuthorized added in v1.0.1

func JWTAuthorized(secret string) func(*gin.Context)

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func NewAPI

func NewAPI(pricer *pricing.Pricer, cfger pricing.ConfigProvider, jwtSecret string) *API

func (*API) GetConfig added in v1.0.1

func (a *API) GetConfig(c *gin.Context)

GetConfig returns the base pricing config @Summary Price config @Description price config @Product json @Success 200 {array} pricing.Config @Router /prices/config [get] @Tags prices

func (*API) LatestPrices

func (a *API) LatestPrices(c *gin.Context)

LatestPrices returns latest prices @Summary Latest Prices @Description Latest Prices @Product json @Success 200 {array} pricing.LatestPrices @Router /prices [get] @Tags prices

func (*API) RegisterRoutes

func (a *API) RegisterRoutes(r gin.IRoutes)

func (*API) UpdateConfig added in v1.0.1

func (a *API) UpdateConfig(c *gin.Context)

UpdateConfig updates the pricing config @Summary update price config @Description update price config @Product json @Success 202 @Param config body pricing.Config true "config object" @Router /prices/config [post] @Tags prices

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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