routers

package
v0.0.0-...-8f6ea6c Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleProviderBindingError

func HandleProviderBindingError(c *gin.Context, err error)

Types

type ProviderHandler

type ProviderHandler struct {
	P provider.ProviderRepository
}

func NewProviderHandler

func NewProviderHandler() *ProviderHandler

func (*ProviderHandler) SetupRoutes

func (P *ProviderHandler) SetupRoutes(router *gin.RouterGroup)

SetupRoutes Define the (sub)routes handled by JSONDecoratorHandler

type ProviderRequestValidator

type ProviderRequestValidator struct {
	Provider struct {
		Description string   `json:"description" binding:"max=512"`
		Images      []string `json:"images" binding:"max=10,dive,url"`
	} `json:"provider"`
	ProviderModel provider.Provider `json:"-"`
}

func NewProviderValidator

func NewProviderValidator() ProviderRequestValidator

func (*ProviderRequestValidator) Bind

type ProviderSerializer

type ProviderSerializer struct {
	C        *gin.Context
	Provider provider.Provider
}

func (*ProviderSerializer) Response

func (p *ProviderSerializer) Response() api.ProviderResponse

Jump to

Keyboard shortcuts

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