scaffold

package
v0.0.0-...-9713768 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package scaffold .

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Create

func Create[T any](db *gorm.DB, ob *T) gin.HandlerFunc

Create .

func FindByID

func FindByID[T any](db *gorm.DB, ob *T) gin.HandlerFunc

FindByID .

func ICrerate

func ICrerate[T any](db *gorm.DB, ob *T) (*T, error)

ICrerate .

func IFindByField

func IFindByField[T any](db *gorm.DB, ob []*T, fn string, fv interface{}) ([]*T, error)

IFindByField: fn field name, fv field value

func IFindByID

func IFindByID[T any](db *gorm.DB, ob *T, id interface{}) (*T, error)

IFindByID .

func IList

func IList[T any](db *gorm.DB, obs []*T) ([]*T, error)

IList .

func IListByOrder

func IListByOrder[T any](db *gorm.DB, obs []*T) ([]*T, error)

IListByOrder .

func IListWithChildren

func IListWithChildren[T any](db *gorm.DB, obs []*T, level int) ([]*T, error)

IListWithChildren .

func IUpdate

func IUpdate[T any](db *gorm.DB, ob *T) (*T, error)

IUpdate .

func List

func List[T any](db *gorm.DB, ob []*T) gin.HandlerFunc

List .

func ListByOrder

func ListByOrder[T any](db *gorm.DB, ob []*T) gin.HandlerFunc

ListByOrder .

func ListWhitChildren

func ListWhitChildren[T any](db *gorm.DB, ob []*T, level int) gin.HandlerFunc

ListWhitChildren .

func Remove

func Remove[T any](db *gorm.DB, ob *T) gin.HandlerFunc

Remove .

func Update

func Update[T any](db *gorm.DB, ob *T) gin.HandlerFunc

Update .

Types

type Container

type Container[T any] struct {
	// contains filtered or unexported fields
}

func (Container[T]) Fac

func (s Container[T]) Fac(db *gorm.DB, svr *gin.Engine) *gin.RouterGroup

type Msg

type Msg struct {
	Code int     `json:"code"`
	Msg  string  `json:"msg"`
	Err  *string `json:"err"`
}

Msg .

func IRemove

func IRemove[T any](db *gorm.DB, ob *T, ids ...interface{}) (*Msg, error)

IRemove .

Jump to

Keyboard shortcuts

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