mc-tgbot/utils/database/sqlite.go
2023-06-19 19:21:26 +08:00

32 lines
555 B
Go

package database
import (
"tg-mc/conf"
"github.com/glebarez/sqlite"
"github.com/joho/godotenv"
"github.com/sirupsen/logrus"
"gorm.io/gorm"
)
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")
}
CloseDB(db)
}
func GetSqlite() *gorm.DB {
dbPath := conf.GetBotSettings().DBPath
db, err := gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
if err != nil {
return nil
}
return db
}