mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-09-28 21:02:11 +08:00
34 lines
600 B
Go
34 lines
600 B
Go
//go:build gen
|
|
// +build gen
|
|
|
|
package repository
|
|
|
|
import (
|
|
"os"
|
|
|
|
"github.com/lzh-1625/go_process_manager/internal/app/model"
|
|
"gorm.io/gen"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
func gormGen(db *gorm.DB) {
|
|
g := gen.NewGenerator(gen.Config{
|
|
OutPath: "internal/app/repository/query",
|
|
Mode: gen.WithoutContext | gen.WithDefaultQuery | gen.WithQueryInterface, // generate mode
|
|
})
|
|
g.UseDB(db)
|
|
g.ApplyBasic(
|
|
&model.Process{},
|
|
&model.User{},
|
|
&model.Permission{},
|
|
&model.Push{},
|
|
&model.Config{},
|
|
&model.ProcessLog{},
|
|
&model.Task{},
|
|
&model.WsShare{},
|
|
&model.Event{},
|
|
)
|
|
g.Execute()
|
|
os.Exit(0)
|
|
}
|