// Code generated by ent, DO NOT EDIT. package channelmonitordailyrollup import ( "time" "entgo.io/ent" "entgo.io/ent/dialect/sql" "entgo.io/ent/dialect/sql/sqlgraph" ) const ( // Label holds the string label denoting the channelmonitordailyrollup type in the database. Label = "channel_monitor_daily_rollup" // FieldID holds the string denoting the id field in the database. FieldID = "id" // FieldDeletedAt holds the string denoting the deleted_at field in the database. FieldDeletedAt = "deleted_at" // FieldMonitorID holds the string denoting the monitor_id field in the database. FieldMonitorID = "monitor_id" // FieldModel holds the string denoting the model field in the database. FieldModel = "model" // FieldBucketDate holds the string denoting the bucket_date field in the database. FieldBucketDate = "bucket_date" // FieldTotalChecks holds the string denoting the total_checks field in the database. FieldTotalChecks = "total_checks" // FieldOkCount holds the string denoting the ok_count field in the database. FieldOkCount = "ok_count" // FieldOperationalCount holds the string denoting the operational_count field in the database. FieldOperationalCount = "operational_count" // FieldDegradedCount holds the string denoting the degraded_count field in the database. FieldDegradedCount = "degraded_count" // FieldFailedCount holds the string denoting the failed_count field in the database. FieldFailedCount = "failed_count" // FieldErrorCount holds the string denoting the error_count field in the database. FieldErrorCount = "error_count" // FieldSumLatencyMs holds the string denoting the sum_latency_ms field in the database. FieldSumLatencyMs = "sum_latency_ms" // FieldCountLatency holds the string denoting the count_latency field in the database. FieldCountLatency = "count_latency" // FieldSumPingLatencyMs holds the string denoting the sum_ping_latency_ms field in the database. FieldSumPingLatencyMs = "sum_ping_latency_ms" // FieldCountPingLatency holds the string denoting the count_ping_latency field in the database. FieldCountPingLatency = "count_ping_latency" // FieldComputedAt holds the string denoting the computed_at field in the database. FieldComputedAt = "computed_at" // EdgeMonitor holds the string denoting the monitor edge name in mutations. EdgeMonitor = "monitor" // Table holds the table name of the channelmonitordailyrollup in the database. Table = "channel_monitor_daily_rollups" // MonitorTable is the table that holds the monitor relation/edge. MonitorTable = "channel_monitor_daily_rollups" // MonitorInverseTable is the table name for the ChannelMonitor entity. // It exists in this package in order to avoid circular dependency with the "channelmonitor" package. MonitorInverseTable = "channel_monitors" // MonitorColumn is the table column denoting the monitor relation/edge. MonitorColumn = "monitor_id" ) // Columns holds all SQL columns for channelmonitordailyrollup fields. var Columns = []string{ FieldID, FieldDeletedAt, FieldMonitorID, FieldModel, FieldBucketDate, FieldTotalChecks, FieldOkCount, FieldOperationalCount, FieldDegradedCount, FieldFailedCount, FieldErrorCount, FieldSumLatencyMs, FieldCountLatency, FieldSumPingLatencyMs, FieldCountPingLatency, FieldComputedAt, } // 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 } // Note that the variables below are initialized by the runtime // package on the initialization of the application. Therefore, // it should be imported in the main as follows: // // import _ "github.com/Wei-Shaw/sub2api/ent/runtime" var ( Hooks [1]ent.Hook Interceptors [1]ent.Interceptor // ModelValidator is a validator for the "model" field. It is called by the builders before save. ModelValidator func(string) error // DefaultTotalChecks holds the default value on creation for the "total_checks" field. DefaultTotalChecks int // DefaultOkCount holds the default value on creation for the "ok_count" field. DefaultOkCount int // DefaultOperationalCount holds the default value on creation for the "operational_count" field. DefaultOperationalCount int // DefaultDegradedCount holds the default value on creation for the "degraded_count" field. DefaultDegradedCount int // DefaultFailedCount holds the default value on creation for the "failed_count" field. DefaultFailedCount int // DefaultErrorCount holds the default value on creation for the "error_count" field. DefaultErrorCount int // DefaultSumLatencyMs holds the default value on creation for the "sum_latency_ms" field. DefaultSumLatencyMs int64 // DefaultCountLatency holds the default value on creation for the "count_latency" field. DefaultCountLatency int // DefaultSumPingLatencyMs holds the default value on creation for the "sum_ping_latency_ms" field. DefaultSumPingLatencyMs int64 // DefaultCountPingLatency holds the default value on creation for the "count_ping_latency" field. DefaultCountPingLatency int // DefaultComputedAt holds the default value on creation for the "computed_at" field. DefaultComputedAt func() time.Time // UpdateDefaultComputedAt holds the default value on update for the "computed_at" field. UpdateDefaultComputedAt func() time.Time ) // OrderOption defines the ordering options for the ChannelMonitorDailyRollup 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() } // ByDeletedAt orders the results by the deleted_at field. func ByDeletedAt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldDeletedAt, opts...).ToFunc() } // ByMonitorID orders the results by the monitor_id field. func ByMonitorID(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldMonitorID, opts...).ToFunc() } // ByModel orders the results by the model field. func ByModel(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldModel, opts...).ToFunc() } // ByBucketDate orders the results by the bucket_date field. func ByBucketDate(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldBucketDate, opts...).ToFunc() } // ByTotalChecks orders the results by the total_checks field. func ByTotalChecks(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldTotalChecks, opts...).ToFunc() } // ByOkCount orders the results by the ok_count field. func ByOkCount(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldOkCount, opts...).ToFunc() } // ByOperationalCount orders the results by the operational_count field. func ByOperationalCount(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldOperationalCount, opts...).ToFunc() } // ByDegradedCount orders the results by the degraded_count field. func ByDegradedCount(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldDegradedCount, opts...).ToFunc() } // ByFailedCount orders the results by the failed_count field. func ByFailedCount(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldFailedCount, opts...).ToFunc() } // ByErrorCount orders the results by the error_count field. func ByErrorCount(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldErrorCount, opts...).ToFunc() } // BySumLatencyMs orders the results by the sum_latency_ms field. func BySumLatencyMs(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldSumLatencyMs, opts...).ToFunc() } // ByCountLatency orders the results by the count_latency field. func ByCountLatency(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldCountLatency, opts...).ToFunc() } // BySumPingLatencyMs orders the results by the sum_ping_latency_ms field. func BySumPingLatencyMs(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldSumPingLatencyMs, opts...).ToFunc() } // ByCountPingLatency orders the results by the count_ping_latency field. func ByCountPingLatency(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldCountPingLatency, opts...).ToFunc() } // ByComputedAt orders the results by the computed_at field. func ByComputedAt(opts ...sql.OrderTermOption) OrderOption { return sql.OrderByField(FieldComputedAt, opts...).ToFunc() } // ByMonitorField orders the results by monitor field. func ByMonitorField(field string, opts ...sql.OrderTermOption) OrderOption { return func(s *sql.Selector) { sqlgraph.OrderByNeighborTerms(s, newMonitorStep(), sql.OrderByField(field, opts...)) } } func newMonitorStep() *sqlgraph.Step { return sqlgraph.NewStep( sqlgraph.From(Table, FieldID), sqlgraph.To(MonitorInverseTable, FieldID), sqlgraph.Edge(sqlgraph.M2O, true, MonitorTable, MonitorColumn), ) }