tichu-counter/model/model.go
2025-03-10 09:21:24 +01:00

29 lines
366 B
Go

package model
import (
"log"
"os"
"path"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
type Thing struct {
ID int
Name string
}
func InitDB() *gorm.DB {
home, err := os.UserHomeDir()
if err != nil {
panic(err)
}
db, err := gorm.Open(sqlite.Open(path.Join(home, "things.db")))
if err != nil {
log.Panic(err)
}
db.AutoMigrate(&Thing{})
return db
}