import sources
This commit is contained in:
31
internal/wrpc/handler/status.go
Normal file
31
internal/wrpc/handler/status.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package handler
|
||||
|
||||
import (
|
||||
"certmanager/api/certmanagercontrol"
|
||||
"certmanager/pkg/auxhttp"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
func (hand *Handler) GetStatus(gctx *gin.Context) {
|
||||
var err error
|
||||
nReq := &certmanagercontrol.GetStatusParams{}
|
||||
// Bind request
|
||||
err = gctx.ShouldBind(nReq)
|
||||
if err != nil {
|
||||
hand.log.Errorf("Cannot bind: %v", err)
|
||||
auxhttp.SendError(gctx, err)
|
||||
return
|
||||
}
|
||||
// Call logic
|
||||
ctx := gctx.Request.Context()
|
||||
lgRes, err := hand.lg.GetStatus(ctx, nReq)
|
||||
if err != nil {
|
||||
hand.log.Errorf("Got error: %v", err)
|
||||
auxhttp.SendError(gctx, err)
|
||||
return
|
||||
}
|
||||
// Send result
|
||||
nRes := lgRes
|
||||
auxhttp.SendResult(gctx, nRes)
|
||||
}
|
||||
Reference in New Issue
Block a user