Documentation ¶
Index ¶
- func SetValidator(valid func(obj interface{}) interface{})
- type GormManager
- func (manager *GormManager) Delete(r *http.Request) error
- func (manager *GormManager) GetRoute() string
- func (manager *GormManager) GetTable() crudman.Tabler
- func (manager *GormManager) GetTableTyp() reflect.Type
- func (manager *GormManager) List(r *http.Request) interface{}
- func (manager *GormManager) Post(r *http.Request) (interface{}, error)
- func (manager *GormManager) Put(r *http.Request) (interface{}, error)
- func (manager *GormManager) SetRoute(route string)
- func (manager *GormManager) SetTable(table crudman.Tabler)
- func (manager *GormManager) SetTableTyp(typ reflect.Type)
- func (manager *GormManager) WithValidator(validator func(obj interface{}) interface{}) *GormManager
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 (*GormManager) Delete ¶
func (manager *GormManager) Delete(r *http.Request) error
Delete delete data
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
Click to show internal directories.
Click to hide internal directories.