From e5f53142530eb29b38ebc1f2ee6bbeb423e360b5 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 12 Apr 2026 18:37:19 +0700 Subject: [PATCH] fix: tower backbone_code tidak tersimpan saat edit - Ubah map key dari "BackboneCode" ke "backbone_code" di UpdateTowerWithMultipleImages agar GORM memetakan ke nama kolom yang benar di database - Ubah c.PostForm("device_id") ke c.PostForm("dev_id") di UpdateTower controller agar konsisten dengan key yang dikirim frontend dan handler CreateTower Co-Authored-By: Claude Sonnet 4.6 --- delivery/controller/tower_controller.go | 2 +- usecase/tower_usecase.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/delivery/controller/tower_controller.go b/delivery/controller/tower_controller.go index bf85043..59232e8 100644 --- a/delivery/controller/tower_controller.go +++ b/delivery/controller/tower_controller.go @@ -282,7 +282,7 @@ func (tc *TowerController) UpdateTower() gin.HandlerFunc { towerUpdateDTO := req.UpdateTowerDTO{} // Optional fields - handle form data - if deviceIDStr := c.PostForm("device_id"); deviceIDStr != "" { + if deviceIDStr := c.PostForm("dev_id"); deviceIDStr != "" { if deviceID, err := uuid.Parse(deviceIDStr); err == nil { towerUpdateDTO.DeviceID = &deviceID } else { diff --git a/usecase/tower_usecase.go b/usecase/tower_usecase.go index 98ea941..0ae150a 100644 --- a/usecase/tower_usecase.go +++ b/usecase/tower_usecase.go @@ -117,7 +117,7 @@ func (u *towerUsecase) UpdateTowerWithMultipleImages(id uuid.UUID, tower req.Upd updates["ImageURL"] = *tower.ImageURL } if tower.BackboneCode != nil { - updates["BackboneCode"] = *tower.BackboneCode + updates["backbone_code"] = *tower.BackboneCode } // Handle multiple image uploads