package resource

import (
	"github.com/pingcap/test-infra/sdk/pkg/util"
)

func UniqueStr() string {
	return util.RandStr(8, util.CharsLower)
}

// GenResourceName generates a name ONLY IF the name parameter is empty
//
//	example 1:
//	name := GenResourceName("", "tc-")
//
//	example 2:
//	name := GenResourceName("tc-wj8kp", "")
func GenResourceName(name, generateName string) string {
	if name != "" {
		return name
	}
	return generateName + UniqueStr()
}
