27 lines
358 B
Go
27 lines
358 B
Go
package db
|
|
|
|
import (
|
|
"kooltab-updateserver/internal/models"
|
|
"log"
|
|
|
|
"github.com/glebarez/sqlite"
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
var DB *gorm.DB
|
|
|
|
func Connect() {
|
|
|
|
db, err := gorm.Open(sqlite.Open("/app/data/updater.db"), &gorm.Config{})
|
|
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
|
|
DB = db
|
|
|
|
if err := DB.AutoMigrate(&models.Release{}); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|