package db import ( "github.com/spf13/viper" "gorm.io/driver/mysql" "gorm.io/gorm" "gorm.io/gorm/schema" "product/backend/moo/log" ) // DB var DB *gorm.DB func Init() { dsn := viper.GetString("db.dsn") db, err := gorm.Open(mysql.Open(dsn), &gorm.Config{ DisableForeignKeyConstraintWhenMigrating: true, NamingStrategy: schema.NamingStrategy{ SingularTable: true, }, }) if err != nil { log.Error(err) } DB = db } // Cache