init: 初始化项目

This commit is contained in:
0264408
2026-03-10 16:26:48 +08:00
commit 57e0ef2cf6
79 changed files with 8943 additions and 0 deletions

27
internal/db/db.go Normal file
View File

@@ -0,0 +1,27 @@
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
}