package cmd

import (
	"github.com/pingcap/dbaas/central/config"
	"github.com/pingcap/dbaas/central/dbinit"
	"github.com/pingcap/log"
	panicIf "github.com/tidbcloud/pkgv2/panicif"
	"go.uber.org/zap"
)

// InitMetadbDriver init the global metadb driver.
// Must be called after the global config initialized.
func InitMetadbDriver() {
	mysqlConfig := config.Global().MysqlConfig
	log.Info("Initialize MySQL connection", zap.String("user", mysqlConfig.User))
	_, err := dbinit.Initialize(mysqlConfig, false)
	panicIf.Error(err)
}
