github.com/covergates/covergates@v0.2.2-0.20201009050117-42ef8a19fb95/models/tests/mysql.go (about) 1 // +build mysql 2 3 package tests 4 5 import ( 6 "log" 7 8 "gorm.io/driver/mysql" 9 "gorm.io/gorm" 10 "gorm.io/gorm/logger" 11 ) 12 13 // OpenDatabase with mysql 14 func OpenDatabase() *gorm.DB { 15 db, err := gorm.Open( 16 mysql.Open("covergates:covergates@tcp(127.0.0.1:3306)/covergates?parseTime=true&loc=Local"), 17 &gorm.Config{ 18 Logger: logger.Default.LogMode(logger.Silent), 19 }, 20 ) 21 if err != nil { 22 log.Fatal(err) 23 } 24 return db 25 } 26 27 // CloseDatabase does nothing 28 func CloseDatabase() { 29 return 30 }