diff --git a/internal/modules/production/uniformities/validations/uniformity.validation.go b/internal/modules/production/uniformities/validations/uniformity.validation.go index d27ed287..b2aeaf26 100644 --- a/internal/modules/production/uniformities/validations/uniformity.validation.go +++ b/internal/modules/production/uniformities/validations/uniformity.validation.go @@ -147,21 +147,12 @@ func ParseUpdate(c *fiber.Ctx) (*Update, *multipart.FileHeader, error) { } func ParseUploadFiles(c *fiber.Ctx) ([]*multipart.FileHeader, error) { - form, err := c.MultipartForm() - if err != nil { - return nil, fiber.NewError(fiber.StatusBadRequest, "Invalid multipart form") + file, err := c.FormFile("document") + if err != nil || file == nil { + return nil, fiber.NewError(fiber.StatusBadRequest, "document is required") } - files := form.File["documents"] - if len(files) == 0 { - if file, err := c.FormFile("document"); err == nil && file != nil { - files = []*multipart.FileHeader{file} - } else { - return nil, fiber.NewError(fiber.StatusBadRequest, "documents is required") - } - } - - return files, nil + return []*multipart.FileHeader{file}, nil } func ParseApprove(c *fiber.Ctx) (*Approve, error) {