curd

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateRequester

type CreateRequester interface {
	SetCreatedAt()
}

type DefaultController

type DefaultController struct {
	response.Api
	Auth   bool
	Model  mgm.Model
	Search Searcher
}

func (DefaultController) BatchDelete added in v0.0.8

func (e DefaultController) BatchDelete(c *gin.Context)

BatchDelete todo

func (DefaultController) Create

func (e DefaultController) Create(c *gin.Context)

func (DefaultController) Delete

func (e DefaultController) Delete(c *gin.Context)

func (DefaultController) Get

func (e DefaultController) Get(c *gin.Context)

func (DefaultController) Handlers

func (e DefaultController) Handlers() []gin.HandlerFunc

func (DefaultController) List

func (e DefaultController) List(c *gin.Context)

func (DefaultController) NewModel added in v0.0.8

func (e DefaultController) NewModel() mgm.Model

func (DefaultController) Path

func (e DefaultController) Path() string

func (DefaultController) Update

func (e DefaultController) Update(c *gin.Context)

type DeleteRequester

type DeleteRequester interface {
	GetIDS() []string
}

type GetRequester

type GetRequester interface {
	GetID() string
}

type ManyID

type ManyID struct {
	ID  string   `uri:"id" json:"-"`
	IDS []string `json:"ids"`
}

func (*ManyID) GetIDS

func (e *ManyID) GetIDS() []string

type OneID

type OneID struct {
	ID string `uri:"id" json:"-"`
}

func (*OneID) GetID

func (e *OneID) GetID() string

func (*OneID) GetIDS

func (e *OneID) GetIDS() []string

type Pagination

type Pagination struct {
	Page     int64 `form:"page" query:"page"`
	PageSize int64 `form:"pageSize" query:"pageSize"`
}

func (*Pagination) GetPage

func (e *Pagination) GetPage() int64

func (*Pagination) GetPageSize

func (e *Pagination) GetPageSize() int64

type Searcher added in v0.0.8

type Searcher interface {
	GetPage() int64
	GetPageSize() int64
}

type UpdateRequester

type UpdateRequester interface {
	GetID() string
	SetUpdatedAt()
}

Jump to

Keyboard shortcuts

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