package service

import (
	"github.com/tidbcloud/cluster-service-ng/pkg/template/render"
)

func SafeRegisterTemplates(library *render.TemplateLibrary) {
	library.SafeNewTemplate(
		"kms-cr:v1",
		render.NewMockYamlTemplate("create cluster kms"))
	library.SafeNewTemplate(
		"node-role-cr:v1",
		render.NewMockYamlTemplate("create cluster node role"))
	library.SafeNewTemplate(
		"tidb-node-group-cr:v1",
		render.NewMockYamlTemplate("create tidb node group"))
	library.SafeNewTemplate(
		"tikv-node-group-cr:v1",
		render.NewMockYamlTemplate("create tikv node group"))
	library.SafeNewTemplate(
		"pd-node-group-cr:v1",
		render.NewMockYamlTemplate("create pd node group"))
	library.SafeNewTemplate(
		"tiflash-node-group-cr:v1",
		render.NewMockYamlTemplate("create tiflash node group"))
	library.SafeNewTemplate(
		"s3-bucket-cr:v1",
		render.NewMockYamlTemplate("create s3 bucket"))
	library.SafeNewTemplate(
		"cluster-storage-class-cr:v1",
		render.NewMockYamlTemplate("create cluster storage class"))
	library.SafeNewTemplate(
		"tidb-server-cert-cr:v1",
		render.NewMockYamlTemplate("gen tidb server cert"))
	library.SafeNewTemplate(
		"shared-pool-cr:v1",
		render.NewMockYamlTemplate("create cluster"))
}
