fix: read backbone_code from multipart form in tower controller
CreateTower and UpdateTower multipart handlers were building the DTO
without reading backbone_code from PostForm, so the field was always nil
even when the frontend sent it. Added c.PostForm("backbone_code") parsing
in both handlers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
4461aff5c1
commit
426d3b16f6
|
|
@ -185,6 +185,11 @@ func (tc *TowerController) CreateTower() gin.HandlerFunc {
|
||||||
externalTower = &parsedExternalTower
|
externalTower = &parsedExternalTower
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var backboneCode *string
|
||||||
|
if bc := c.PostForm("backbone_code"); bc != "" {
|
||||||
|
backboneCode = &bc
|
||||||
|
}
|
||||||
|
|
||||||
// Create DTO
|
// Create DTO
|
||||||
towerDTO := req.TowerDTO{
|
towerDTO := req.TowerDTO{
|
||||||
DeviceID: deviceID,
|
DeviceID: deviceID,
|
||||||
|
|
@ -192,6 +197,7 @@ func (tc *TowerController) CreateTower() gin.HandlerFunc {
|
||||||
Longitude: longitude,
|
Longitude: longitude,
|
||||||
Latitude: latitude,
|
Latitude: latitude,
|
||||||
ExternalTower: externalTower,
|
ExternalTower: externalTower,
|
||||||
|
BackboneCode: backboneCode,
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get multiple image files
|
// Get multiple image files
|
||||||
|
|
@ -322,6 +328,10 @@ func (tc *TowerController) UpdateTower() gin.HandlerFunc {
|
||||||
towerUpdateDTO.ImageURL = &imageURL
|
towerUpdateDTO.ImageURL = &imageURL
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if backboneCode := c.PostForm("backbone_code"); backboneCode != "" {
|
||||||
|
towerUpdateDTO.BackboneCode = &backboneCode
|
||||||
|
}
|
||||||
|
|
||||||
// Get multiple image files
|
// Get multiple image files
|
||||||
form := c.Request.MultipartForm
|
form := c.Request.MultipartForm
|
||||||
imageFiles := form.File["images"] // Support multiple images
|
imageFiles := form.File["images"] // Support multiple images
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue