mirror of https://github.com/status-im/fathom.git
21 lines
544 B
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))
|
|
}
|