mh_server/model/base_init_test.go
2021-06-30 10:12:05 +08:00

145 lines
2.9 KiB
Go

package model
import (
"fmt"
"github.com/jinzhu/gorm"
"testing"
)
// 本地服务器
func TestInitDevDB(t *testing.T) {
var err error
//dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
// "step_db", "7XmjY2FSpeKcZFsG", "192.168.0.188", "3306",
// "step_db")
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
"qq", "admin123", "127.0.0.1", "3306",
"zouzou")
db, err := gorm.Open("mysql", dialect)
if err != nil {
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
panic(err)
}
if db.DB().Ping() != nil {
fmt.Printf("Ping DB fail: %#v", db.Error)
panic(err)
}
//表名非复数形式
db.SingularTable(true)
db.AutoMigrate(
//&PrizeType{},
&GameCard{},
)
fmt.Println("DB init success")
t.Log("ok")
}
// 测试服务器
func TestInitTestDB(t *testing.T) {
var err error
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
"mh_dev", "m5h4parZsXjbeiFh", "39.108.188.218", "3306", "mh_dev")
db, err := gorm.Open("mysql", dialect)
if err != nil {
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
panic(err)
}
if db.DB().Ping() != nil {
fmt.Printf("Ping DB fail: %#v", db.Error)
panic(err)
}
db.SingularTable(true)
db.AutoMigrate(
&User{},
//&LotteryInviteTargetUser{},
&GameCard{},
&Collection{},
&Config{},
&HistoryBrowsing{},
&ShoppingCart{},
&UserAddress{},
&SearchHistory{},
&Order{},
&HotSearch{},
)
fmt.Println("DB init success")
t.Log("ok")
}
// 线上服务器
func TestInitProDB(t *testing.T) {
var err error
dialect := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8mb4&parseTime=True&loc=Local",
"root", "KP1giyE2iSZ45WsN5mQGNla6Jw9goF39", "rm-wz974q6794nk01g4k9o.mysql.rds.aliyuncs.com", "3306",
"ttsb")
db, err := gorm.Open("mysql", dialect)
if err != nil {
t.Logf("Open DB error [%s] with dialect[%s]", err.Error(), dialect)
panic(err)
}
if db.DB().Ping() != nil {
fmt.Printf("Ping DB fail: %#v", db.Error)
panic(err)
}
//表名非复数形式
db.SingularTable(true)
db.AutoMigrate(
//&User{},
//&UserBlackList{},
//&ReceiverAddress{},
//&AdminCharge{},
//&UserPrize{},
//&HuafeiCharge{},
//&WxUserPrize{},
//&Draw{},
//&ADTag{},
//&ADTagRel{},
//&ADPrize{},
//&ADTheme{},
//&LotteryInviteOfUser{},
//&LotteryInviteHelpRecord{},
//&LotteryInviteWinRate{},
//&LotteryInviteTargetUser{},
//&DrawPrize{},
//&DrawRecord{},
//&Sponsor{},
//&DrawDecided{},
//&DrawUserShareCode{},
//&DrawUserHelpRecord{},
//&DrawLuckyCardUseRecord{},
//&DrawPrize{},
//&DrawWinnerOrder{},
//&DrawJoinRecord{},
//&VmRecord{},
//&Prize{},
//&PrizeUserInviteRecord{},
//&PrizeInviteRecord{},
//&HornUseRecord{},
//&UserInviteRecord{},
//&UserFormId{},
//&Step{},
//&UserStepRecordDaily{},
//&ShareImg{},
//&UserPrizeCollect{},
)
fmt.Println("DB init success")
t.Log("ok")
}