working the dispense table and relative api route

This commit is contained in:
2022-09-27 00:55:01 +02:00
parent c7e33c8e72
commit 807a4c54ac
11 changed files with 172 additions and 57 deletions
+13 -4
View File
@@ -10,7 +10,6 @@ import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/etag"
"github.com/gofiber/fiber/v2/middleware/logger"
"github.com/gofiber/fiber/v2/middleware/recover"
"github.com/gofiber/redirect/v2"
)
@@ -46,7 +45,7 @@ func routes(h handler.Service, r fiber.Router) {
//
r.Use(logger.New())
r.Use(recover.New())
// r.Use(recover.New())
// Remove trailing slash from URLs
r.Use(redirect.New(redirect.Config{
@@ -223,13 +222,23 @@ func routesApi(h handler.Service, r fiber.Router) {
return c.JSON(user)
})
r.Post("/appunti", func(c *fiber.Ctx) error {
r.Post("/appunti/dispense", func(c *fiber.Ctx) error {
var dispensaTemplate model.Dispensa
if err := c.BodyParser(&dispensaTemplate); err != nil {
return err
}
dispensa, err := h.HandleCreateDispensa(dispensaTemplate, CreateContext(c))
dispensaId, err := h.HandleCreateDispensa(dispensaTemplate, CreateContext(c))
if err != nil {
return err
}
return c.JSON(dispensaId)
})
r.Get("/appunti/dispense", func(c *fiber.Ctx) error {
dispensaId := c.Query("id")
dispensa, err := h.HandleGetDispensa(dispensaId)
if err != nil {
return err
}