diff --git a/internal/label/handler.go b/internal/label/handler.go index abe91a0..fd446c6 100644 --- a/internal/label/handler.go +++ b/internal/label/handler.go @@ -3,7 +3,6 @@ package label import ( "context" "github.com/gofiber/fiber/v2" - "gorm.io/gorm" ) type LabelHandler struct { @@ -113,7 +112,7 @@ func (h *LabelHandler) updateLabel(c *fiber.Ctx) error { defer cancel() targetLabelId := c.Locals("labelID").(int) - label := &Label{Model: gorm.Model{ID: uint(targetLabelId)}} + label := &Label{} if err := c.BodyParser(label); err != nil { return c.Status(fiber.StatusBadRequest).JSON(&fiber.Map{ @@ -121,6 +120,7 @@ func (h *LabelHandler) updateLabel(c *fiber.Ctx) error { "message": err.Error(), }) } + label.ID = uint(targetLabelId) err := h.labelService.UpdateLabel(customContext, label) if err != nil {