Files
nebula/internal/db/db.go
2026-03-10 16:26:48 +08:00

28 lines
397 B
Go

package db
import (
"nebula/internal/app"
"nebula/internal/asset"
"nebula/internal/auth"
"nebula/internal/release"
"github.com/glebarez/sqlite"
"gorm.io/gorm"
)
func Init(dsn string) *gorm.DB {
db, err := gorm.Open(sqlite.Open(dsn), &gorm.Config{})
if err != nil {
panic(err)
}
db.AutoMigrate(
&app.App{},
&release.Release{},
&asset.Asset{},
&auth.User{},
)
return db
}