package secret

import (
	"time"

	"github.com/tidbcloud/pkgv2/secret/vault"
)

const defNamespace = vault.Namespace("operations")

// ToProviderID defaults to using the service namespace
func ToProviderID(id string) vault.ProviderID {
	pid := vault.ToProviderID(id)
	if pid.Namespace == "" {
		pid.Namespace = defNamespace
	}
	return pid
}

// ProviderIDs defaults to using the service namespace
func ProviderIDs(v vault.Vault, duration time.Duration) ([]vault.ProviderID, error) {
	return v.ProviderIDs(defNamespace, duration)
}
