| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 | // Code generated by entc, DO NOT EDIT.package userimport (	"fmt")const (	// Label holds the string label denoting the user type in the database.	Label = "user"	// FieldID holds the string denoting the id field in the database.	FieldID = "id"	// FieldAge holds the string denoting the age field in the database.	FieldAge = "age"	// FieldName holds the string denoting the name field in the database.	FieldName = "name"	// FieldPassword holds the string denoting the password field in the database.	FieldPassword = "password"	// FieldSize holds the string denoting the size field in the database.	FieldSize = "size"	// FieldSpouseID holds the string denoting the spouse_id field in the database.	FieldSpouseID = "spouse_id"	// EdgeCars holds the string denoting the cars edge name in mutations.	EdgeCars = "cars"	// EdgeGroups holds the string denoting the groups edge name in mutations.	EdgeGroups = "groups"	// EdgeSpouse holds the string denoting the spouse edge name in mutations.	EdgeSpouse = "spouse"	// EdgeFollowers holds the string denoting the followers edge name in mutations.	EdgeFollowers = "followers"	// EdgeFollowing holds the string denoting the following edge name in mutations.	EdgeFollowing = "following"	// EdgeFriends holds the string denoting the friends edge name in mutations.	EdgeFriends = "friends"	// Table holds the table name of the user in the database.	Table = "users"	// CarsTable is the table that holds the cars relation/edge.	CarsTable = "cars"	// CarsInverseTable is the table name for the Car entity.	// It exists in this package in order to avoid circular dependency with the "car" package.	CarsInverseTable = "cars"	// CarsColumn is the table column denoting the cars relation/edge.	CarsColumn = "user_cars"	// GroupsTable is the table that holds the groups relation/edge. The primary key declared below.	GroupsTable = "group_users"	// GroupsInverseTable is the table name for the Group entity.	// It exists in this package in order to avoid circular dependency with the "group" package.	GroupsInverseTable = "groups"	// SpouseTable is the table that holds the spouse relation/edge.	SpouseTable = "users"	// SpouseColumn is the table column denoting the spouse relation/edge.	SpouseColumn = "spouse_id"	// FollowersTable is the table that holds the followers relation/edge. The primary key declared below.	FollowersTable = "user_following"	// FollowingTable is the table that holds the following relation/edge. The primary key declared below.	FollowingTable = "user_following"	// FriendsTable is the table that holds the friends relation/edge. The primary key declared below.	FriendsTable = "user_friends")// Columns holds all SQL columns for user fields.var Columns = []string{	FieldID,	FieldAge,	FieldName,	FieldPassword,	FieldSize,	FieldSpouseID,}var (	// GroupsPrimaryKey and GroupsColumn2 are the table columns denoting the	// primary key for the groups relation (M2M).	GroupsPrimaryKey = []string{"group_id", "user_id"}	// FollowersPrimaryKey and FollowersColumn2 are the table columns denoting the	// primary key for the followers relation (M2M).	FollowersPrimaryKey = []string{"user_id", "follower_id"}	// FollowingPrimaryKey and FollowingColumn2 are the table columns denoting the	// primary key for the following relation (M2M).	FollowingPrimaryKey = []string{"user_id", "follower_id"}	// FriendsPrimaryKey and FriendsColumn2 are the table columns denoting the	// primary key for the friends relation (M2M).	FriendsPrimaryKey = []string{"user_id", "friend_id"})// ValidColumn reports if the column name is valid (part of the table columns).func ValidColumn(column string) bool {	for i := range Columns {		if column == Columns[i] {			return true		}	}	return false}var (	// AgeValidator is a validator for the "age" field. It is called by the builders before save.	AgeValidator func(int) error	// DefaultName holds the default value on creation for the "name" field.	DefaultName string)// Size defines the type for the "size" enum field.type Size string// SizeM is the default value of the Size enum.const DefaultSize = SizeM// Size values.const (	SizeXS Size = "XS"	SizeS  Size = "S"	SizeM  Size = "M"	SizeL  Size = "L"	SizeXL Size = "XL")func (s Size) String() string {	return string(s)}// SizeValidator is a validator for the "size" field enum values. It is called by the builders before save.func SizeValidator(s Size) error {	switch s {	case SizeXS, SizeS, SizeM, SizeL, SizeXL:		return nil	default:		return fmt.Errorf("user: invalid enum value for size field: %q", s)	}}
 |