library/database/database.go
2024-12-09 19:52:07 -05:00

26 lines
407 B
Go

// database/database.go
package database
import (
"log"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
"gitea.ghost.tel/knight/library/models"
)
var DB *gorm.DB
func ConnectDatabase() {
database, err := gorm.Open(sqlite.Open("books.db"), &gorm.Config{})
if err != nil {
log.Fatal("Failed to connect to database:", err)
}
// Migrate the schema
database.AutoMigrate(&models.Book{})
DB = database
}