Files
houston-be/cmd/app/handler/severity_handler.go
2023-04-10 17:30:28 +05:30

44 lines
905 B
Go

package handler
import (
"houston/api/request"
"net/http"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
"gorm.io/gorm"
)
type severityHandler struct {
gin *gin.Engine
logger *zap.Logger
db *gorm.DB
}
func NewSeverityHandler(gin *gin.Engine, logger *zap.Logger, db *gorm.DB) *severityHandler {
return &severityHandler{
gin: gin,
logger: logger,
db: db,
}
}
func (sh *severityHandler) AddSeverity(c *gin.Context) {
var addSeverityRequest request.AddSeverityRequest
if err := c.ShouldBindJSON(&addSeverityRequest); err != nil {
c.JSON(http.StatusInternalServerError, err)
return
}
sh.logger.Info("add severity request received", zap.String("severity_name", addSeverityRequest.Name))
//err := query.AddSeverity(sh.db, sh.logger, addSeverityRequest)
//if err != nil {
// c.JSON(http.StatusInternalServerError, err)
// return
//}
c.JSON(http.StatusOK, nil)
}