Versions in this module Expand all Collapse all v0 v0.1.0 Mar 9, 2025 v0.0.12 Feb 25, 2025 v0.0.11 Feb 25, 2025 v0.0.10 Feb 20, 2025 Changes in this version + func GetId(ctx *gin.Context) (any, error) v0.0.9 Feb 18, 2025 v0.0.8 Feb 17, 2025 v0.0.7 Feb 17, 2025 v0.0.6 Feb 17, 2025 v0.0.5 Feb 12, 2025 v0.0.4 Feb 11, 2025 v0.0.3 Feb 11, 2025 v0.0.2 Feb 11, 2025 v0.0.1 Jan 24, 2025 Changes in this version + func ApiClear[T any]() gin.HandlerFunc + func ApiCount[T any]() gin.HandlerFunc + func ApiCreateHook[T any](before, after func(m *T) error) gin.HandlerFunc + func ApiCreate[T any]() gin.HandlerFunc + func ApiDeleteHook[T any](before, after func(m *T) error) gin.HandlerFunc + func ApiDelete[T any]() gin.HandlerFunc + func ApiDisableHook[T any](disable bool, before, after func(id any) error) gin.HandlerFunc + func ApiDisable[T any](disable bool) gin.HandlerFunc + func ApiGetHook[T any](after func(m *T) error, fields ...string) gin.HandlerFunc + func ApiGetMapHook[T any](after func(m map[string]any) error, fields ...string) gin.HandlerFunc + func ApiGet[T any](fields ...string) gin.HandlerFunc + func ApiListByIdWith[T any](field string, withs []*With, fields ...string) gin.HandlerFunc + func ApiListById[T any](field string, fields ...string) gin.HandlerFunc + func ApiListHook[T any](after func(datum []*T) error, fields ...string) gin.HandlerFunc + func ApiListMapHook[T any](after func(datum []map[string]any) error, fields ...string) gin.HandlerFunc + func ApiListWith[T any](withs []*With, fields ...string) gin.HandlerFunc + func ApiList[T any](fields ...string) gin.HandlerFunc + func ApiSearchHook[T any](after func(datum []*T) error, fields ...string) gin.HandlerFunc + func ApiSearchJoinWith[T any](joins []*Join, withs []*With, fields ...string) gin.HandlerFunc + func ApiSearchMapHook[T any](after func(datum []map[string]any) error, fields ...string) gin.HandlerFunc + func ApiSearchWithHook[T any](join []*With, after func(datum []*T) error, fields ...string) gin.HandlerFunc + func ApiSearchWith[T any](withs []*With, fields ...string) gin.HandlerFunc + func ApiSearch[T any](fields ...string) gin.HandlerFunc + func ApiUpdateHook[T any](before, after func(m *T) error, fields ...string) gin.HandlerFunc + func ApiUpdate[T any](fields ...string) gin.HandlerFunc + func Error(ctx *gin.Context, err error) + func Fail(ctx *gin.Context, err string) + func GenerateID[T any]() func(data *T) error + func GenerateKSUID[T any]() func(data *T) error + func GenerateUuidKey(data interface{}) error + func GenerateXID[T any]() func(data *T) error + func List(ctx *gin.Context, data interface{}, total int64) + func Noop(ctx *gin.Context) + func OK(ctx *gin.Context, data interface{}) + func ParseParamId(ctx *gin.Context) + func ParseParamStringId(ctx *gin.Context) + type Join struct + Arg string + Field string + ForeignField string + LocaleField string + Table string + type ParamId struct + Id int64 + type ParamList struct + Limit int + Skip int + func (body *ParamList) BindQuery(ctx *gin.Context) error + func (body *ParamList) ToQuery() *xorm.Session + type ParamSearch struct + Filters map[string]interface{} + Keywords map[string]string + Limit int + Skip int + Sort map[string]int + func (body *ParamSearch) ToJoinQuery(table string) *xorm.Session + func (body *ParamSearch) ToQuery() *xorm.Session + type ParamStringId struct + Id string + type ReplyData struct + Data T + Error string + type ReplyList struct + Data []T + Error string + Total int64 + type With struct + As string + Field string + ForeignField string + LocaleField string + Table string