package external_user

import (
	"github.com/gin-gonic/gin"

	srvv1 "github.com/pingcap-inc/security/internal/alert-server/service/v1"
	"github.com/pingcap-inc/security/internal/alert-server/store"

	"github.com/pingcap-inc/pchub/pkg/util/ginres"
)

type ExternalUserController struct {
	srv srvv1.Service
}

func NewExternalUserController(store store.Factory) *ExternalUserController {
	return &ExternalUserController{
		srv: srvv1.NewService(store),
	}
}

func (p *ExternalUserController) Start(c *gin.Context) {

	ginres.WriteResponse(c, nil, "Start check external user.")

	p.srv.ExternalUser().Retrieve(c)
}
