1 Star 0 Fork 0

lianjiexue/goPro

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
generate.go 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
lianjiexue 提交于 2023-03-05 23:25 . 更新
//go:build ignore
// +build ignore
package main
import (
"app/internal/models"
"app/utils"
"gorm.io/driver/mysql"
"gorm.io/gen"
"gorm.io/gorm"
)
var gormdb *gorm.DB
func main() {
g := gen.NewGenerator(gen.Config{
OutPath: "./dal/query",
Mode: gen.WithoutContext | gen.WithDefaultQuery | gen.WithQueryInterface,
})
dsn := utils.GetDbDsn()
gormdb, _ := gorm.Open(mysql.Open(dsn))
g.UseDB(gormdb) // reuse your gorm db
// Generate basic type-safe DAO API for struct `model.User` following conventions
g.ApplyBasic(models.User{}, models.Third{}, models.Role{}, models.RoleMenu{}, models.RoleAccess{}, models.Product{}, models.ProductSku{}, models.ProductImage{}, models.Order{}, models.OrderProducts{},
models.OrderAddress{}, models.News{}, models.Menu{}, models.Manager{}, models.File{}, models.Config{}, models.ConfigGroup{}, models.Category{}, models.Cart{}, models.Banner{}, models.Article{}, models.Area{}, models.AreaProduct{}, models.Address{}, models.Access{})
// Generate the code
g.Execute()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lianjiexue/goPro.git
git@gitee.com:lianjiexue/goPro.git
lianjiexue
goPro
goPro
main

搜索帮助