package router

import (
	"net/http"

	"github.com/gin-gonic/gin"
	regionalapiv1 "github.com/tidbcloud/cluster-service-ng/api/tidbcloud/dataplane-manager/v1"
	bizerr "github.com/tidbcloud/infra-provider/regional-server/pkg/common/errors"
	"github.com/tidbcloud/infra-provider/regional-server/pkg/common/message"
	"github.com/tidbcloud/infra-provider/regional-server/pkg/router/interceptor"
)

func ServiceInfo(c *gin.Context) {
	interceptor.Succeed(c, http.StatusOK, message.GetServiceInfoResp{
		ServiceName: "regionalserver",
	})
}

func UnImplement(c *gin.Context) {
	interceptor.Fail(c, bizerr.New(bizerr.UnrecognizedError, "not implement"))
}

func Ping(c *gin.Context) {
	interceptor.SucceedPb(c, http.StatusOK, &regionalapiv1.Pong{
		Msg: "pong",
	})
}
