package database import ( "patbin/models" "github.com/glebarez/sqlite" "gorm.io/gorm" "gorm.io/gorm/logger" ) var DB *gorm.DB func Init(dbPath string) error { var err error DB, err = gorm.Open(sqlite.Open(dbPath), &gorm.Config{ Logger: logger.Default.LogMode(logger.Silent), }) if err != nil { return err } // Auto migrate models err = DB.AutoMigrate(&models.User{}, &models.Paste{}) if err != nil { return err } return nil } func GetDB() *gorm.DB { return DB }