33 lines
650 B
Go
33 lines
650 B
Go
package model
|
|
|
|
import (
|
|
GormEngine "github.com/belief428/gorm-engine"
|
|
"github.com/belief428/gorm-engine/engine"
|
|
"github.com/belief428/gorm-engine/logic"
|
|
|
|
"gorm.io/gorm"
|
|
)
|
|
|
|
var (
|
|
_db *gorm.DB
|
|
)
|
|
|
|
func mysql() logic.IEngine {
|
|
return &engine.MConfig{
|
|
User: "appuser", Password: "ABCabc01!",
|
|
Host: "192.168.99.188", Port: 3306,
|
|
DBName: "iot", Parameters: "charset=utf8mb4,utf8&parseTime=True&loc=Asia%2FShanghai",
|
|
}
|
|
}
|
|
|
|
func _init() {
|
|
_db = GormEngine.NewEngine()(1, &GormEngine.EngineConfig{
|
|
Debug: true,
|
|
TablePrefix: "",
|
|
Complex: false,
|
|
MaxIdleConns: 50,
|
|
MaxOpenConns: 150,
|
|
MaxLifetime: 3600,
|
|
}).Start(mysql())
|
|
}
|