equipment documentation

main
alex 2023-08-23 15:09:22 +00:00
parent a3ff89f5a1
commit 4f4c063290
4 changed files with 42 additions and 6 deletions

View File

@ -79,7 +79,9 @@ func copySwaggerFolder() {
} }
func main() { func main() {
app := fiber.New() app := fiber.New(fiber.Config{
BodyLimit: 100 * 1024 * 1024,
})
app.Use(cors.New()) app.Use(cors.New())

View File

@ -5,6 +5,7 @@ import (
"jannex/admin-dashboard-backend/modules/structs" "jannex/admin-dashboard-backend/modules/structs"
"github.com/gofiber/fiber/v2" "github.com/gofiber/fiber/v2"
"github.com/rs/zerolog/log"
) )
const Base = "https://inv.ex.umbach.dev" const Base = "https://inv.ex.umbach.dev"
@ -16,7 +17,39 @@ func GetEquipmentDocumentation(stockItemId string, c *fiber.Ctx) error {
database.DB.Where("stock_item_id = ?", stockItemId).Find(&documentations) database.DB.Where("stock_item_id = ?", stockItemId).Find(&documentations)
return c.JSON(documentations) statusCode := 200
if len(documentations) == 0 {
// there are no documentations for this equipment on the our database
// so there will be checked on invex if the stock item exists
a := fiber.AcquireAgent()
a.Add("Authorization", "Token "+ApiToken)
req := a.Request()
req.Header.SetMethod(fiber.MethodGet)
req.SetRequestURI(apiBase + "/stock/" + stockItemId + "/")
if err := a.Parse(); err != nil {
log.Error().Msgf("Failed to parse request, err: %s", err)
return c.SendStatus(fiber.StatusInternalServerError)
}
statusCode, _, _ = a.Bytes()
if statusCode == 401 {
log.Error().Msgf("invex not authorized, statusCode: %d", statusCode)
}
if statusCode == 404 {
log.Error().Msgf("Invex stock item not found, statusCode: %d", statusCode)
}
}
return c.JSON(structs.ApiEquipmentDocumentationResponse{
Status: statusCode,
Documentations: documentations})
} }
/* /*

View File

@ -35,3 +35,8 @@ type ApiCreateEquipmentDocumentationRequest struct {
Title string `json:"title"` Title string `json:"title"`
Notes json.RawMessage `json:"notes"` Notes json.RawMessage `json:"notes"`
} }
type ApiEquipmentDocumentationResponse struct {
Status int
Documentations []EquipmentDocumentation
}

View File

@ -63,8 +63,6 @@ func CreateEquipmentDocumentation(c *fiber.Ctx) error {
// loop throught bodyNotes and save image to static folder under random name // loop throught bodyNotes and save image to static folder under random name
for _, bodyNote := range bodyNotes { for _, bodyNote := range bodyNotes {
log.Info().Msgf("bodyNote %s", bodyNote)
var newFileName string var newFileName string
if bodyNote["image"] != "" { if bodyNote["image"] != "" {
@ -98,8 +96,6 @@ func CreateEquipmentDocumentation(c *fiber.Ctx) error {
}) })
} }
log.Info().Msgf("bodyNotes %v", bodyNotes)
marshaledNotes, err := json.Marshal(notes) marshaledNotes, err := json.Marshal(notes)
if err != nil { if err != nil {