diff --git a/handlers/barcode.go b/handlers/barcode.go new file mode 100644 index 0000000..12edfad --- /dev/null +++ b/handlers/barcode.go @@ -0,0 +1,18 @@ +package handlers + +import ( + "github.com/gofiber/fiber/v2" +) + +// GenerateBarcode godoc +// @Summary Generate barcodes +// @Description Generate barcodes based on the provided data +// @Tags barcodes +// @Param type path string true "Barcode type" Enums(ean13, code128) +// @Param content path string true "Barcode content" MinLength(1) +// @Produce image/png +// @Router /v1/barcodes/{type}/{content} [get] +func (h *DefaultHandler) GenerateBarcode(c *fiber.Ctx) error { + c.Set(fiber.HeaderContentType, "text/plain") + return c.Send([]byte("Hello, World!")) +} diff --git a/main.go b/main.go index ace4ed6..a0b2fd7 100644 --- a/main.go +++ b/main.go @@ -97,9 +97,7 @@ func main() { pdfv1.Post("/cards", handler.GenerateCard) pdfv1.Post("/certificates", handler.GenerateCertificate) - barcodev1 := v1.Group("/barcodes") - - barcodev1.Get("/:type/:content", handler.GenerateBarcode) + v1.Get("/barcodes/:type/:content", handler.GenerateBarcode) app.Use(handler.NotFoundHandler) docs.SwaggerInfo.BasePath = "/"