35 lines
683 B
Go
35 lines
683 B
Go
package entc
|
|
|
|
import (
|
|
"likedream-goframe/internal/utils"
|
|
|
|
"entgo.io/ent/entc"
|
|
"entgo.io/ent/entc/gen"
|
|
"entgo.io/ent/schema/field"
|
|
)
|
|
|
|
func Run() {
|
|
err := entc.Generate("./internal/ent/schema", &gen.Config{
|
|
Header: "// ENT数据库文件,请勿编辑。",
|
|
IDType: &field.TypeInfo{
|
|
Type: field.TypeInt64,
|
|
},
|
|
Features: []gen.Feature{
|
|
gen.FeaturePrivacy,
|
|
gen.FeatureIntercept,
|
|
gen.FeatureEntQL,
|
|
gen.FeatureNamedEdges,
|
|
gen.FeatureBidiEdgeRefs,
|
|
gen.FeatureSnapshot,
|
|
gen.FeatureSchemaConfig,
|
|
gen.FeatureLock,
|
|
gen.FeatureModifier,
|
|
gen.FeatureExecQuery,
|
|
gen.FeatureUpsert,
|
|
gen.FeatureVersionedMigration,
|
|
},
|
|
})
|
|
|
|
utils.OkOrPanic(err)
|
|
}
|