2023-03-29 00:01:17 +05:30
|
|
|
package handler
|
|
|
|
|
|
|
|
|
|
import (
|
2023-04-10 17:30:28 +05:30
|
|
|
"houston/api/request"
|
2023-03-29 00:01:17 +05:30
|
|
|
"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))
|
|
|
|
|
|
2023-04-10 17:30:28 +05:30
|
|
|
//err := query.AddSeverity(sh.db, sh.logger, addSeverityRequest)
|
|
|
|
|
//if err != nil {
|
|
|
|
|
// c.JSON(http.StatusInternalServerError, err)
|
|
|
|
|
// return
|
|
|
|
|
//}
|
2023-03-29 00:01:17 +05:30
|
|
|
|
|
|
|
|
c.JSON(http.StatusOK, nil)
|
|
|
|
|
|
|
|
|
|
}
|