Initial commit

This commit is contained in:
2025-09-06 21:35:45 -04:00
commit b02525e28a
32 changed files with 1478 additions and 0 deletions

30
pkg/repo/pageview.go Normal file
View File

@@ -0,0 +1,30 @@
package repo
import (
"time"
_ "github.com/go-sql-driver/mysql"
)
type Pageview struct {
Id int64
IPAddress string
UserAgent string
Timestamp time.Time
}
func AddPageview(pageview Pageview) (int64, error) {
db := getDB()
result, err := db.Exec("INSERT INTO pageview (ip_address, user_agent) VALUES (?, ?)", pageview.IPAddress, pageview.UserAgent)
if err != nil {
return 0, err
}
id, err := result.LastInsertId()
if err != nil {
return 0, err
}
return id, nil
}