Files
bj_power/bj_power_mes/tools/generate.go
T

23 lines
676 B
Go
Raw Normal View History

// ent 代码生成器:读取 ./schema 下的实体定义,生成 ./ent 目录下的 ORM 代码。
// 用法(在 bj_power_mes 根目录):go run ./tools/generate.go
// 注意:Features 必须与既有生成代码保持一致(sql/modifier 提供 Modify、sql/lock 提供 ForUpdate/ForShare),
// 否则重生会丢失这些方法。
package main
import (
"log"
"entgo.io/ent/entc"
"entgo.io/ent/entc/gen"
)
func main() {
if err := entc.Generate("./schema", &gen.Config{
Target: "./ent",
Package: "bj_power_mes/ent",
Features: []gen.Feature{gen.FeatureModifier, gen.FeatureLock},
}); err != nil {
log.Fatalf("running ent codegen: %v", err)
}
}