diff --git a/delivery/controller/tower_controller.go b/delivery/controller/tower_controller.go index e9cddb3..bf85043 100644 --- a/delivery/controller/tower_controller.go +++ b/delivery/controller/tower_controller.go @@ -185,6 +185,11 @@ func (tc *TowerController) CreateTower() gin.HandlerFunc { externalTower = &parsedExternalTower } + var backboneCode *string + if bc := c.PostForm("backbone_code"); bc != "" { + backboneCode = &bc + } + // Create DTO towerDTO := req.TowerDTO{ DeviceID: deviceID, @@ -192,6 +197,7 @@ func (tc *TowerController) CreateTower() gin.HandlerFunc { Longitude: longitude, Latitude: latitude, ExternalTower: externalTower, + BackboneCode: backboneCode, } // Get multiple image files @@ -322,6 +328,10 @@ func (tc *TowerController) UpdateTower() gin.HandlerFunc { towerUpdateDTO.ImageURL = &imageURL } + if backboneCode := c.PostForm("backbone_code"); backboneCode != "" { + towerUpdateDTO.BackboneCode = &backboneCode + } + // Get multiple image files form := c.Request.MultipartForm imageFiles := form.File["images"] // Support multiple images