dashboard/dao/sqldb/base.go

31 lines
418 B
Go

package sqldb
import (
"dashboard/logger"
"github.com/jmoiron/sqlx"
)
var (
log *logger.Logger
db *sqlx.DB
)
type BaseDb interface {
GetDb() *sqlx.DB
CreateUserSql() string
}
func SqlDbInit(_log *logger.Logger, _db BaseDb) error {
db = _db.GetDb()
log = _log
_, err := db.Exec(_db.CreateUserSql())
if err != nil {
log.Sugar().Errorf("Crete user table error: %v", err)
return err
}
return nil
}