Merge branch 'master' of github.com:jayson/exo
commit
bcae376dd0
@ -0,0 +1,45 @@
|
||||
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
|
||||
}
|
Loading…
Reference in New Issue