Ai
2 Star 0 Fork 0

ccait-dev/fast-api

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
types.go 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
草耑 提交于 2025-04-02 11:33 +08:00 . support api auth
package types
import (
"gitee.com/ccait-dev/fast-api/fast/config"
"gitee.com/ccait-dev/fast-api/fast/database/entity"
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
type HandleMap map[string]HandleFunc
// HandleFunc defines the handler used by gin middleware as return value.
type HandleFunc func(ctx *gin.Context, params map[string]interface{}, db *gorm.DB, opts *Options) error
type Options struct {
Handles HandleMap
ModelMapper map[string]interface{}
OnBeforeStart func(eng *gin.Engine, config *config.AppConfig)
OnUpload func(ctx *gin.Context, filename string, bytes []byte, config *config.AppConfig) (bool, string)
OnDownload func(ctx *gin.Context, filename string, file interface{}, config *config.AppConfig) bool
OnCreate func(ctx *gin.Context, params *map[string]interface{}, config *config.AppConfig) bool
OnUpdate func(ctx *gin.Context, params *map[string]interface{}, config *config.AppConfig) bool
OnRead func(ctx *gin.Context, data *entity.Result, config *config.AppConfig) bool
OnDelete func(ctx *gin.Context, params *map[string]interface{}, config *config.AppConfig) bool
DisableFastApi bool
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/ccait-dev/fast-api.git
git@gitee.com:ccait-dev/fast-api.git
ccait-dev
fast-api
fast-api
v1.0.58

搜索帮助