feat(BE-281):fix document payload

This commit is contained in:
ragilap
2025-12-30 09:56:48 +07:00
parent 6523290aaf
commit 9a094b8bfe
@@ -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) {