gin_utils

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CRUDMiddleware

type CRUDMiddleware struct {
	Create []gin.HandlerFunc
	Read   []gin.HandlerFunc
	Update []gin.HandlerFunc
	Delete []gin.HandlerFunc
}

func NewCRUDMiddleware

func NewCRUDMiddleware() *CRUDMiddleware

func ToCRUDMiddlewares

func ToCRUDMiddlewares(mm ...*TorpedoMiddleware) *CRUDMiddleware

func (*CRUDMiddleware) HasCreate

func (m *CRUDMiddleware) HasCreate() bool

func (*CRUDMiddleware) HasDelete

func (m *CRUDMiddleware) HasDelete() bool

func (*CRUDMiddleware) HasRead

func (m *CRUDMiddleware) HasRead() bool

func (*CRUDMiddleware) HasUpdate

func (m *CRUDMiddleware) HasUpdate() bool

type MiddlewareTypeEnum

type MiddlewareTypeEnum enum.Type
const (
	Undefined MiddlewareTypeEnum = iota

	Create
	Read
	Update
	Delete
)

func NewMiddlewareTypeEnumFromString

func NewMiddlewareTypeEnumFromString(s string) MiddlewareTypeEnum

func (MiddlewareTypeEnum) String

func (c MiddlewareTypeEnum) String() string

func (MiddlewareTypeEnum) ToInt

func (c MiddlewareTypeEnum) ToInt() int

func (MiddlewareTypeEnum) Value

func (c MiddlewareTypeEnum) Value() enum.Type

type TorpedoMiddleware

type TorpedoMiddleware struct {
	Type MiddlewareTypeEnum
	Fn   gin.HandlerFunc
}

func WithCreateMiddleware

func WithCreateMiddleware(fn gin.HandlerFunc) *TorpedoMiddleware

func WithDeleteMiddleware

func WithDeleteMiddleware(fn gin.HandlerFunc) *TorpedoMiddleware

func WithReadMiddleware

func WithReadMiddleware(fn gin.HandlerFunc) *TorpedoMiddleware

func WithUpdateMiddleware

func WithUpdateMiddleware(fn gin.HandlerFunc) *TorpedoMiddleware

Jump to

Keyboard shortcuts

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