Files
ent/entc/load/testdata/base/schema.go
Ariel Mashraki ba950aac52 entc/load: add support for embedding schemas
Reviewed By: alexsn

Differential Revision: D16884402

fbshipit-source-id: 216bbf875251b0cbdd61e312ad763b439cab7813
2019-08-18 04:30:14 -07:00

30 lines
395 B
Go

package base
import (
"fbc/ent"
"fbc/ent/schema/field"
)
// base schema for sharing fields and edges.
type base struct {
ent.Schema
}
func (base) Fields() []ent.Field {
return []ent.Field{
field.Int("base_field"),
}
}
// User holds the user schema.
type User struct {
base
}
func (u User) Fields() []ent.Field {
return append(
u.base.Fields(),
field.String("user_field"),
)
}