package utils

import (
	"fmt"
)

// FormatClusterBucketName generates the cluster bucket name for the project.
// Generates: dbaas-<env>-<region>-<project>, such as:
// dbaas-nightly-us-west-2-nightly-ms-3200560
// dbaas-prod-us-west-2-1372813089454524121
func FormatClusterBucketName(env, region, projectID string) string {
	prefix := "dbaas"
	projectName := projectID
	if env == "nightly" {
		projectName = fmt.Sprintf("nightly-ms-%s", projectID)
	}

	return fmt.Sprintf("%s-%s-%s-%s", prefix, env, region, projectName)
}
