Files
backend/database/database.go

25 lines
441 B
Go

package database
import (
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
var globDatabase *gorm.DB
func newDatabaseConnection(dialector gorm.Dialector) (*gorm.DB, error) {
return gorm.Open(dialector)
}
func NewSqlite3Connection(databaseFile string) (*gorm.DB, error) {
return newDatabaseConnection(sqlite.Open(databaseFile))
}
func GetDB() *gorm.DB {
return globDatabase
}
func SetGlobDB(database *gorm.DB) {
globDatabase = database
}