package task

import (
	"fmt"

	"github.com/tidbcloud/eks-provider/controllers/utils/brguardian"
)

const clusterFinalizerPrefix = "compactbackup.cloud.pingcap.com"

func NewGuardian(c *Context) *brguardian.Guardian {
	return brguardian.New(c.local, c.compactBackup, c.cluster, Finalizer, ClusterFinalizer(c.compactBackup.Name))
}

func ClusterFinalizer(name string) string {
	return fmt.Sprintf("%s/%s", clusterFinalizerPrefix, name)
}
