wails-template/model/model.go

30 lines
384 B
Go
Raw Normal View History

2025-02-10 13:00:41 +01:00
package model
import (
"log"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
type Thing struct {
ID int
Name string
Subthings []SubThing
}
type SubThing struct {
ID int
ThingID int
Name string
}
func InitDB() *gorm.DB {
db, err := gorm.Open(sqlite.Open("things.db"))
if err != nil {
log.Panic(err)
}
db.AutoMigrate(&Thing{}, &SubThing{})
return db
}