package backup

import (
	"github.com/pingcap/dbaas/central/service"
	"github.com/tidbcloud/idl/pbgen/proto/central"
)

func validateManualBackupCreateReq(req *central.BackupCreateReq) error {
	return service.IsValidBackupName(req.GetName())
}

func validateBackupRestoreReq(req *central.BackupRestoreReq) error {
	if err := service.IsValidClusterName(req.GetClusterName()); err != nil {
		return err
	}

	return service.IsValidRootPassword(req.GetPassword())
}
