mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-24 15:25:43 +00:00
feat(BE-281):fix document payload
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user