123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- // Code generated by entc, DO NOT EDIT.
- package user
- import (
- "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)
- }
- }
|