You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
753 B
Go

package main
import (
"time"
)
type Game struct {
start time.Time
end time.Time
winner string
winMethod string
}
func gamesTable() {
stmnt := `create table if not exists games (
id integer not null primary key autoincrement,
start text not null,
end text,
winner text,
win_method text
);`
if _, err := db.Exec(stmnt); err != nil {
log_error("couldn't create games table: %v", err)
}
}
func NewGame() *Game {
game := &Game{
start: time.Now(),
}
if err := game.Create(); err != nil {
log_error("%v", err)
}
return game
}
func (g *Game) Create() error {
_, err := db.Exec(`
insert into games
(start)
values
(?)
;`, g.start)
return err
}