github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/internal/command/config/db.go (about) 1 package commandConfig 2 3 import ( 4 consts "github.com/easysoft/zendata/internal/pkg/const" 5 "github.com/easysoft/zendata/internal/pkg/model" 6 "github.com/easysoft/zendata/pkg/utils/vari" 7 "github.com/glebarez/sqlite" 8 "gorm.io/gorm" 9 ) 10 11 func NewGormDB() (gormDb *gorm.DB, err error) { 12 gormDb, err = gorm.Open(sqlite.Open(consts.SqliteFile), &gorm.Config{}) 13 14 if vari.Verbose { 15 gormDb = gormDb.Debug() 16 } 17 18 err = gormDb.AutoMigrate( 19 model.Models..., 20 ) 21 22 return 23 }