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 }