package logredactionpolicy

import (
	"context"

	globalngv1 "github.com/tidbcloud/tidb-management-service/api/spec/global/nextgen/v1"
	"github.com/tidbcloud/tidb-management-service/utilities/bizerr"
)

type Repo interface {
	GetByClusterID(ctx context.Context, clusterID uint64) (*globalngv1.LogRedactionPolicy, bizerr.BizError)
	Upsert(ctx context.Context, policy *globalngv1.LogRedactionPolicy) bizerr.BizError
	DeleteByClusterID(ctx context.Context, clusterID uint64) bizerr.BizError
}
