package schemaimport ("encoding/json""time""entgo.io/ent""entgo.io/ent/dialect/entsql""entgo.io/ent/schema""entgo.io/ent/schema/field"
)// Configuration holds the schema definition for the Configuration entity.
type Configuration struct {ent.Schema
}// Annotations of the Configuration.
func (Configuration) Annotations() []schema.Annotation {return []schema.Annotation{entsql.Annotation{Table: "configurations"},//数据库 明}
}// Fields of the Configuration.
func (Configuration) Fields() []ent.Field {return []ent.Field{field.Int("id").Unique().Immutable().Positive(),field.String("config_key"),field.JSON("config_value", json.RawMessage{}),field.String("remark"),field.Int("version").Default(0),field.Time("created_at").Default(time.Now),}
}// Edges of the Configuration.
func (Configuration) Edges() []ent.Edge {return []ent.Edge{}
}
go generate ./ent
调用生成 代码
详细可参考 项目创建 | ent