From b020b3488002f56b8f61563fcda989a3044d93a2 Mon Sep 17 00:00:00 2001 From: areeqakbr Date: Wed, 2 Jul 2025 10:17:46 +0700 Subject: [PATCH] fix postform --- delivery/controller/device_details.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/delivery/controller/device_details.go b/delivery/controller/device_details.go index adf043c..e45118e 100644 --- a/delivery/controller/device_details.go +++ b/delivery/controller/device_details.go @@ -455,6 +455,7 @@ func (c *DeviceDetailsController) updateDeviceDetails(ctx *gin.Context) { if city := ctx.PostForm("city"); city != "" { deviceUpdateDTO.City = &city } + if district := ctx.PostForm("district"); district != "" { deviceUpdateDTO.District = &district } @@ -469,6 +470,17 @@ func (c *DeviceDetailsController) updateDeviceDetails(ctx *gin.Context) { } } + + if oltIDStr := ctx.PostForm("olt_id"); oltIDStr != "" { + if oltID, err := uuid.Parse(oltIDStr); err == nil { + deviceUpdateDTO.OLTID = &oltID + } else { + common.ErrorResponses(ctx, http.StatusBadRequest, "Invalid OLT ID format") + return + } + } + + // Get multiple image files form := ctx.Request.MultipartForm imageFiles := form.File["images"] // Support multiple images