Documentation
¶
Index ¶
- Constants
- Variables
- func ApiCount(ctx *gin.Context)
- func ApiCreate(ctx *gin.Context)
- func ApiDelete(ctx *gin.Context)
- func ApiDetail(ctx *gin.Context)
- func ApiExport(ctx *gin.Context)
- func ApiImport(ctx *gin.Context)
- func ApiSearch(ctx *gin.Context)
- func ApiTableCreate(ctx *gin.Context)
- func ApiTableList(ctx *gin.Context)
- func ApiTableReload(ctx *gin.Context)
- func ApiTableRemove(ctx *gin.Context)
- func ApiTableRename(ctx *gin.Context)
- func ApiUpdate(ctx *gin.Context)
- func Error(ctx *gin.Context, err error)
- func Fail(ctx *gin.Context, err string)
- func FormFiles(ctx *gin.Context) (files []*multipart.FileHeader, err error)
- func List(ctx *gin.Context, data any, total int64)
- func Load(path string) error
- func OK(ctx *gin.Context, data any)
- func Register(table *Table)
- func Scan(dir string) error
- func Startup() error
- func Sync(tables []*Table) error
- func TypeToSqlType(t string) (st schemas.SQLType)
- type Document
- type Field
- type ReplyData
- type ReplyList
- type Table
- func (t *Table) Count(cond map[string]any) (cnt int64, err error)
- func (t *Table) Create() error
- func (t *Table) Delete(cond map[string]any) (rows int64, err error)
- func (t *Table) DeleteById(id string) (rows int64, err error)
- func (t *Table) Drop() error
- func (t *Table) Find(cond map[string]any, fields []string, skip, limit int) (rows []map[string]any, err error)
- func (t *Table) Get(id string, fields []string) (Document, error)
- func (t *Table) Insert(values map[string]any) (id any, err error)
- func (t *Table) Schema() *schemas.Table
- func (t *Table) Update(cond map[string]any, values map[string]any) (rows int64, err error)
- func (t *Table) UpdateById(id string, values map[string]any) (rows int64, err error)
Constants ¶
View Source
const MODULE = "table"
Variables ¶
View Source
var Path = "tables"
Functions ¶
func ApiTableCreate ¶
func ApiTableList ¶
func ApiTableReload ¶
func ApiTableRemove ¶
func ApiTableRename ¶
func TypeToSqlType ¶
Types ¶
type Field ¶
type Field struct {
Name string `json:"name,omitempty"`
Type string `json:"type,omitempty"`
Default string `json:"default,omitempty"`
NotNull bool `json:"not_null,omitempty"`
Length int64 `json:"length,omitempty"`
Length2 int64 `json:"length2,omitempty"`
PrimaryKey bool `json:"primary_key,omitempty"`
Increment bool `json:"increment,omitempty"`
Indexed bool `json:"indexed,omitempty"`
Created bool `json:"created,omitempty"`
Updated bool `json:"updated,omitempty"`
}
type Table ¶
type Table struct {
Name string `json:"name,omitempty"`
Fields []*Field `json:"fields,omitempty"`
DisableInsert bool `json:"disable_insert,omitempty"`
DisableUpdate bool `json:"disable_update,omitempty"`
DisableDelete bool `json:"disable_delete,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.