MCPcopy Create free account
hub / github.com/tbphp/gpt-load / getHourlyStats

Method getHourlyStats

internal/handler/dashboard_handler.go:189–198  ·  view source on GitHub ↗
(startTime, endTime time.Time)

Source from the content-addressed store, hash-verified

187}
188
189func (s *Server) getHourlyStats(startTime, endTime time.Time) (hourlyStatResult, error) {
190 var result hourlyStatResult
191 err := s.DB.Table("group_hourly_stats").
192 Where("time >= ? AND time < ?", startTime, endTime).
193 Where("group_id NOT IN (?)",
194 s.DB.Table("groups").Select("id").Where("group_type = ?", "aggregate")).
195 Select("COALESCE(SUM(success_count), 0) + COALESCE(SUM(failure_count), 0) as total_requests, COALESCE(SUM(failure_count), 0) as total_failures").
196 Scan(&result).Error
197 return result, err
198}
199
200type rpmStatResult struct {
201 CurrentRequests int64

Callers 1

StatsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected