| |
|
|
| package userattributevalue |
|
|
| import ( |
| "time" |
|
|
| "entgo.io/ent/dialect/sql" |
| "entgo.io/ent/dialect/sql/sqlgraph" |
| ) |
|
|
| const ( |
| |
| Label = "user_attribute_value" |
| |
| FieldID = "id" |
| |
| FieldCreatedAt = "created_at" |
| |
| FieldUpdatedAt = "updated_at" |
| |
| FieldUserID = "user_id" |
| |
| FieldAttributeID = "attribute_id" |
| |
| FieldValue = "value" |
| |
| EdgeUser = "user" |
| |
| EdgeDefinition = "definition" |
| |
| Table = "user_attribute_values" |
| |
| UserTable = "user_attribute_values" |
| |
| |
| UserInverseTable = "users" |
| |
| UserColumn = "user_id" |
| |
| DefinitionTable = "user_attribute_values" |
| |
| |
| DefinitionInverseTable = "user_attribute_definitions" |
| |
| DefinitionColumn = "attribute_id" |
| ) |
|
|
| |
| var Columns = []string{ |
| FieldID, |
| FieldCreatedAt, |
| FieldUpdatedAt, |
| FieldUserID, |
| FieldAttributeID, |
| FieldValue, |
| } |
|
|
| |
| func ValidColumn(column string) bool { |
| for i := range Columns { |
| if column == Columns[i] { |
| return true |
| } |
| } |
| return false |
| } |
|
|
| var ( |
| |
| DefaultCreatedAt func() time.Time |
| |
| DefaultUpdatedAt func() time.Time |
| |
| UpdateDefaultUpdatedAt func() time.Time |
| |
| DefaultValue string |
| ) |
|
|
| |
| type OrderOption func(*sql.Selector) |
|
|
| |
| func ByID(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldID, opts...).ToFunc() |
| } |
|
|
| |
| func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldCreatedAt, opts...).ToFunc() |
| } |
|
|
| |
| func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc() |
| } |
|
|
| |
| func ByUserID(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldUserID, opts...).ToFunc() |
| } |
|
|
| |
| func ByAttributeID(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldAttributeID, opts...).ToFunc() |
| } |
|
|
| |
| func ByValue(opts ...sql.OrderTermOption) OrderOption { |
| return sql.OrderByField(FieldValue, opts...).ToFunc() |
| } |
|
|
| |
| func ByUserField(field string, opts ...sql.OrderTermOption) OrderOption { |
| return func(s *sql.Selector) { |
| sqlgraph.OrderByNeighborTerms(s, newUserStep(), sql.OrderByField(field, opts...)) |
| } |
| } |
|
|
| |
| func ByDefinitionField(field string, opts ...sql.OrderTermOption) OrderOption { |
| return func(s *sql.Selector) { |
| sqlgraph.OrderByNeighborTerms(s, newDefinitionStep(), 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), |
| ) |
| } |
| func newDefinitionStep() *sqlgraph.Step { |
| return sqlgraph.NewStep( |
| sqlgraph.From(Table, FieldID), |
| sqlgraph.To(DefinitionInverseTable, FieldID), |
| sqlgraph.Edge(sqlgraph.M2O, true, DefinitionTable, DefinitionColumn), |
| ) |
| } |
|
|