// Code generated by ent, DO NOT EDIT. package usersocial import ( "time" "entgo.io/ent/dialect/sql" "entgo.io/ent/dialect/sql/sqlgraph" ) const ( // Label holds the string label denoting the usersocial type in the database. Label = "user_social" // FieldID holds the string denoting the id field in the database. FieldID = "id" // FieldCreatedAt holds the string denoting the created_at field in the database. FieldCreatedAt = "created_at" // FieldUpdatedAt holds the string denoting the updated_at field in the database. FieldUpdatedAt = "updated_at" // FieldUserID holds the string denoting the user_id field in the database. FieldUserID = "user_id" // FieldProvider holds the string denoting the provider field in the database. FieldProvider = "provider" // FieldAccessToken holds the string denoting the access_token field in the database. FieldAccessToken = "access_token" // FieldRefreshToken holds the string denoting the refresh_token field in the database. FieldRefreshToken = "refresh_token" // FieldUID holds the string denoting the uid field in the database. FieldUID = "uid" // FieldOpenID holds the string denoting the open_id field in the database. FieldOpenID = "open_id" // FieldUnionID holds the string denoting the union_id field in the database. FieldUnionID = "union_id" // FieldKey holds the string denoting the key field in the database. FieldKey = "key" // FieldExpiresIn holds the string denoting the expires_in field in the database. FieldExpiresIn = "expires_in" // FieldUserProfile holds the string denoting the user_profile field in the database. FieldUserProfile = "user_profile" // EdgeUser holds the string denoting the user edge name in mutations. EdgeUser = "user" // Table holds the table name of the usersocial in the database. Table = "sys_user_social" // UserTable is the table that holds the user relation/edge. UserTable = "sys_user_social" // UserInverseTable is the table name for the User entity. // It exists in this package in order to avoid circular dependency with the "user" package. UserInverseTable = "sys_user" // UserColumn is the table column denoting the user relation/edge. UserColumn = "user_id" ) // Columns holds all SQL columns for usersocial fields. var Columns = []string{ FieldID, FieldCreatedAt, FieldUpdatedAt, FieldUserID, FieldProvider, FieldAccessToken, FieldRefreshToken, FieldUID, FieldOpenID, FieldUnionID, FieldKey, FieldExpiresIn, FieldUserProfile, } // 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 ( // DefaultCreatedAt holds the default value on creation for the "created_at" field. DefaultCreatedAt func() time.Time // DefaultUpdatedAt holds the default value on creation for the "updated_at" field. DefaultUpdatedAt func() time.Time // UpdateDefaultUpdatedAt holds the default value on update for the "updated_at" field. UpdateDefaultUpdatedAt func() time.Time // DefaultID holds the default value on creation for the "id" field. DefaultID func() int64 ) // OrderOption defines the ordering options for the UserSocial queries. type OrderOption func(*sql.Selector) // ByID orders the results by the id field. func ByID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldID, opts...).ToFunc() } // ByCreatedAt orders the results by the created_at field. func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldCreatedAt, opts...).ToFunc() } // ByUpdatedAt orders the results by the updated_at field. func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc() } // ByUserID orders the results by the user_id field. func ByUserID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUserID, opts...).ToFunc() } // ByProvider orders the results by the provider field. func ByProvider(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldProvider, opts...).ToFunc() } // ByAccessToken orders the results by the access_token field. func ByAccessToken(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldAccessToken, opts...).ToFunc() } // ByRefreshToken orders the results by the refresh_token field. func ByRefreshToken(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldRefreshToken, opts...).ToFunc() } // ByUID orders the results by the uid field. func ByUID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUID, opts...).ToFunc() } // ByOpenID orders the results by the open_id field. func ByOpenID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldOpenID, opts...).ToFunc() } // ByUnionID orders the results by the union_id field. func ByUnionID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUnionID, opts...).ToFunc() } // ByKey orders the results by the key field. func ByKey(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldKey, opts...).ToFunc() } // ByExpiresIn orders the results by the expires_in field. func ByExpiresIn(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldExpiresIn, opts...).ToFunc() } // ByUserProfile orders the results by the user_profile field. func ByUserProfile(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldUserProfile, opts...).ToFunc() } // ByUserField orders the results by user field. func ByUserField(field string, opts ...sql.OrderTermOption) OrderOption { return func(s *sql.Selector) { sqlgraph.OrderByNeighborTerms(s, newUserStep(), sql.OrderByField(field, opts...)) } } func newUserStep() *sqlgraph.Step { return sqlgraph.NewStep( sqlgraph.From(Table, FieldID), sqlgraph.To(UserInverseTable, FieldID), sqlgraph.Edge(sqlgraph.M2O, true, UserTable, UserColumn), ) }