diff options
Diffstat (limited to 'cmd/_old/tourian/ent/chatmessage/chatmessage.go')
| -rw-r--r-- | cmd/_old/tourian/ent/chatmessage/chatmessage.go | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/cmd/_old/tourian/ent/chatmessage/chatmessage.go b/cmd/_old/tourian/ent/chatmessage/chatmessage.go new file mode 100644 index 0000000..d86ace8 --- /dev/null +++ b/cmd/_old/tourian/ent/chatmessage/chatmessage.go @@ -0,0 +1,74 @@ +// Code generated by ent, DO NOT EDIT. + +package chatmessage + +import ( + "entgo.io/ent/dialect/sql" +) + +const ( + // Label holds the string label denoting the chatmessage type in the database. + Label = "chat_message" + // FieldID holds the string denoting the id field in the database. + FieldID = "id" + // FieldConversationID holds the string denoting the conversation_id field in the database. + FieldConversationID = "conversation_id" + // FieldRole holds the string denoting the role field in the database. + FieldRole = "role" + // FieldContent holds the string denoting the content field in the database. + FieldContent = "content" + // Table holds the table name of the chatmessage in the database. + Table = "chat_messages" +) + +// Columns holds all SQL columns for chatmessage fields. +var Columns = []string{ + FieldID, + FieldConversationID, + FieldRole, + FieldContent, +} + +// 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 ( + // ConversationIDValidator is a validator for the "conversation_id" field. It is called by the builders before save. + ConversationIDValidator func(string) error + // RoleValidator is a validator for the "role" field. It is called by the builders before save. + RoleValidator func(string) error + // ContentValidator is a validator for the "content" field. It is called by the builders before save. + ContentValidator func(string) error + // IDValidator is a validator for the "id" field. It is called by the builders before save. + IDValidator func(string) error +) + +// OrderOption defines the ordering options for the ChatMessage 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() +} + +// ByConversationID orders the results by the conversation_id field. +func ByConversationID(opts ...sql.OrderTermOption) OrderOption { + return sql.OrderByField(FieldConversationID, opts...).ToFunc() +} + +// ByRole orders the results by the role field. +func ByRole(opts ...sql.OrderTermOption) OrderOption { + return sql.OrderByField(FieldRole, opts...).ToFunc() +} + +// ByContent orders the results by the content field. +func ByContent(opts ...sql.OrderTermOption) OrderOption { + return sql.OrderByField(FieldContent, opts...).ToFunc() +} |
