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) { func ParseUploadFiles(c *fiber.Ctx) ([]*multipart.FileHeader, error) {
form, err := c.MultipartForm() file, err := c.FormFile("document")
if err != nil { if err != nil || file == nil {
return nil, fiber.NewError(fiber.StatusBadRequest, "Invalid multipart form") return nil, fiber.NewError(fiber.StatusBadRequest, "document is required")
} }
files := form.File["documents"] return []*multipart.FileHeader{file}, nil
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
} }
func ParseApprove(c *fiber.Ctx) (*Approve, error) { func ParseApprove(c *fiber.Ctx) (*Approve, error) {