vaalacat 75944abbc2
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
feat: gateway
2024-04-23 11:18:16 +00:00

34 lines
508 B
Go

package database
import (
"tg-mc/conf"
"github.com/glebarez/sqlite"
"github.com/joho/godotenv"
"github.com/sirupsen/logrus"
"gorm.io/gorm"
)
var (
db *gorm.DB
)
func initSqlite() {
var err error
godotenv.Load()
dbPath := conf.GetBotSettings().DBPath
db, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
if err != nil {
logrus.Panic(err, "Initializing DB Error")
}
logrus.Info("Initialized DB at ", dbPath)
}
func GetSqlite() *gorm.DB {
if db == nil {
initSqlite()
}
return db
}