fathom/pkg/models/site_stats.go

21 lines
544 B
Go

package models
import (
"fmt"
"time"
)
type SiteStats struct {
Visitors int64 `db:"visitors"`
Pageviews int64 `db:"pageviews"`
Sessions int64 `db:"sessions"`
BounceRate float64 `db:"bounce_rate"`
AvgDuration float64 `db:"avg_duration"`
KnownDurations int64 `db:"known_durations" json:",omitempty"`
Date time.Time `db:"date" json:",omitempty"`
}
func (s *SiteStats) FormattedDuration() string {
return fmt.Sprintf("%d:%d", int(s.AvgDuration/60.00), (int(s.AvgDuration) % 60))
}