This repository has been archived on 2025-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
trantor/lib/database/stats.go
Las Zenow e72de38725 [WIP] migration to psql
TODO:
[ ] stats
[ ] indexes
2017-05-21 10:44:43 +00:00

83 lines
1.3 KiB
Go

// TODO
package database
import (
"time"
)
type VisitType int
const (
Hourly_visits = iota
Daily_visits
Monthly_visits
Hourly_downloads
Daily_downloads
Monthly_downloads
)
type Visits struct {
Date time.Time "date"
Count int "count"
}
// TODO: split code in files
func (db *pgDB) AddStats(stats interface{}) error {
return nil
}
/* Get the most visited books
*/
func (db *pgDB) GetVisitedBooks() (books []Book, err error) {
return []Book{}, nil
}
func (db *pgDB) UpdateMostVisited() error {
return nil
}
/* Get the most downloaded books
*/
func (db *pgDB) GetDownloadedBooks() (books []Book, err error) {
return []Book{}, nil
}
func (db *pgDB) UpdateDownloadedBooks() error {
return nil
}
func (db *pgDB) GetTags() ([]string, error) {
return []string{}, nil
}
func (db *pgDB) UpdateTags() error {
return nil
}
func (db *pgDB) GetVisits(visitType VisitType) ([]Visits, error) {
return []Visits{}, nil
}
func (db *pgDB) UpdateHourVisits() error {
return nil
}
func (db *pgDB) UpdateDayVisits() error {
return nil
}
func (db *pgDB) UpdateMonthVisits() error {
return nil
}
func (db *pgDB) UpdateHourDownloads() error {
return nil
}
func (db *pgDB) UpdateDayDownloads() error {
return nil
}
func (db *pgDB) UpdateMonthDownloads() error {
return nil
}