2023-11-23 12:06:14 +00:00
|
|
|
package db
|
|
|
|
|
|
|
|
import (
|
2024-01-11 04:14:53 +00:00
|
|
|
dciConfig "chain-dci/config"
|
2023-11-23 12:06:14 +00:00
|
|
|
"github.com/google/wire"
|
|
|
|
"gorm.io/gorm"
|
2024-01-11 04:14:53 +00:00
|
|
|
"strings"
|
2023-11-23 12:06:14 +00:00
|
|
|
)
|
|
|
|
|
2023-11-27 02:03:39 +00:00
|
|
|
var DciProvider = wire.NewSet(NewDci)
|
2023-11-23 12:06:14 +00:00
|
|
|
|
|
|
|
func NewDci() *gorm.DB {
|
2024-01-11 04:14:53 +00:00
|
|
|
connDci := strings.Join([]string{dciConfig.Data.ChainDci.User, ":", dciConfig.Data.ChainDci.Password,
|
|
|
|
"@tcp(", dciConfig.Data.ChainDci.Host, ":", dciConfig.Data.ChainDci.Port, ")/",
|
|
|
|
dciConfig.Data.ChainDci.DbName, "?charset=utf8mb4&parseTime=true"}, "")
|
|
|
|
DciDB := loadMysqlConn(connDci)
|
|
|
|
return DciDB
|
2023-11-23 12:06:14 +00:00
|
|
|
}
|