driver

package
v0.0.0-...-9f4dcca Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2020 License: MIT Imports: 10 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetValidator

func SetValidator(valid func(obj interface{}) interface{})

SetValidator set up default validator and make basic configuration for github.com/go-playground/validator

Types

type GormManager

type GormManager struct {
	TableTyp   reflect.Type
	Route      string
	Table      crudman.Tabler
	PrimaryKey string
	// contains filtered or unexported fields
}

GormManager gorm

func NewGorm

func NewGorm(db *gorm.DB, primaryKey string) *GormManager

NewGorm gorm driver

func (*GormManager) Delete

func (manager *GormManager) Delete(r *http.Request) error

Delete delete data

func (*GormManager) GetRoute

func (manager *GormManager) GetRoute() string

GetRoute get route

func (*GormManager) GetTable

func (manager *GormManager) GetTable() crudman.Tabler

GetTable get table struct

func (*GormManager) GetTableTyp

func (manager *GormManager) GetTableTyp() reflect.Type

GetTableTyp get table struct reflect.Type

func (*GormManager) List

func (manager *GormManager) List(r *http.Request) interface{}

List list data

func (*GormManager) Post

func (manager *GormManager) Post(r *http.Request) (interface{}, error)

Post create data

func (*GormManager) Put

func (manager *GormManager) Put(r *http.Request) (interface{}, error)

Put update data

func (*GormManager) SetRoute

func (manager *GormManager) SetRoute(route string)

SetRoute setup route

func (*GormManager) SetTable

func (manager *GormManager) SetTable(table crudman.Tabler)

SetTable save table struct

func (*GormManager) SetTableTyp

func (manager *GormManager) SetTableTyp(typ reflect.Type)

SetTableTyp save table struct reflect.Type

func (*GormManager) WithValidator

func (manager *GormManager) WithValidator(validator func(obj interface{}) interface{}) *GormManager

WithValidator custom validator for a manager

Jump to

Keyboard shortcuts

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