log101-dot-dev-services/db/db.go

33 lines
471 B
Go
Raw Normal View History

package db
import (
"os"
"github.com/glebarez/sqlite"
"gorm.io/gorm"
"log101-blog-services/models"
)
var db *gorm.DB
var err error
func InitDB() {
dbPath := os.Getenv("DB_PATH")
db, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{})
if err != nil {
panic("failed to connect database")
}
db.AutoMigrate(&models.EmojiReaction{})
2024-06-19 13:42:43 +00:00
db.AutoMigrate(&models.Comment{})
}
func GetDB() *gorm.DB {
return db
}
2024-06-12 19:21:53 +00:00
func SetDB(database *gorm.DB) {
db = database
}