23 lines
676 B
Go
23 lines
676 B
Go
// 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)
|
||
|
|
}
|
||
|
|
}
|