bitbucket.org/Aishee/synsec@v0.0.0-20210414005726-236fc01a153d/pkg/database/ent/schema/meta.go (about) 1 package schema 2 3 import ( 4 "time" 5 6 "entgo.io/ent" 7 "entgo.io/ent/schema/edge" 8 "entgo.io/ent/schema/field" 9 ) 10 11 // Meta holds the schema definition for the Meta entity. 12 type Meta struct { 13 ent.Schema 14 } 15 16 // Fields of the Meta. 17 func (Meta) Fields() []ent.Field { 18 return []ent.Field{ 19 field.Time("created_at"). 20 Default(time.Now), 21 field.Time("updated_at"). 22 Default(time.Now), 23 field.String("key"), 24 field.String("value").MaxLen(4095), 25 } 26 } 27 28 // Edges of the Meta. 29 func (Meta) Edges() []ent.Edge { 30 return []ent.Edge{ 31 edge.From("owner", Alert.Type). 32 Ref("metas"). 33 Unique(), 34 } 35 }