Files
houston-be/cmd/app/handler/severity_handler.go
2023-11-02 13:11:52 +05:30

43 lines
850 B
Go

package handler
import (
"houston/api/request"
"houston/logger"
"net/http"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
"gorm.io/gorm"
)
type severityHandler struct {
gin *gin.Engine
db *gorm.DB
}
func NewSeverityHandler(gin *gin.Engine, db *gorm.DB) *severityHandler {
return &severityHandler{
gin: gin,
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
}
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)
}