(siteID int64, date time.Time)
| 9 | ) |
| 10 | |
| 11 | func (db *sqlstore) GetSiteStats(siteID int64, date time.Time) (*models.SiteStats, error) { |
| 12 | stats := &models.SiteStats{New: false} |
| 13 | query := db.Rebind(`SELECT * FROM site_stats WHERE site_id = ? AND ts = ? LIMIT 1`) |
| 14 | |
| 15 | err := db.Get(stats, query, siteID, date.Format(DATE_FORMAT)) |
| 16 | if err == sql.ErrNoRows { |
| 17 | return nil, ErrNoResults |
| 18 | } |
| 19 | |
| 20 | return stats, mapError(err) |
| 21 | } |
| 22 | |
| 23 | func (db *sqlstore) SaveSiteStats(s *models.SiteStats) error { |
| 24 | if s.New { |
nothing calls this directly
no test coverage detected