refactor(handlers): Use shared gotenberg
This commit is contained in:
parent
1296c9e399
commit
5c932158e9
@ -61,8 +61,8 @@ func (h *DefaultHandler) GenerateCard(c *fiber.Ctx) error {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
c.Set(fiber.HeaderContentType, "text/html")
|
c.Set(fiber.HeaderContentType, "text/html")
|
||||||
converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl}
|
|
||||||
pdf, err := converter.ToPdf(result, "a4", false)
|
pdf, err := h.Converter.ToPdf(result, "a4", false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
||||||
"error": err.Error(),
|
"error": err.Error(),
|
||||||
|
@ -61,8 +61,8 @@ func (h *DefaultHandler) GenerateCertificate(c *fiber.Ctx) error {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
c.Set(fiber.HeaderContentType, "text/html")
|
c.Set(fiber.HeaderContentType, "text/html")
|
||||||
converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl}
|
|
||||||
pdf, err := converter.ToPdf(result, "a4", false)
|
pdf, err := h.Converter.ToPdf(result, "a4", false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
||||||
"error": err.Error(),
|
"error": err.Error(),
|
||||||
|
@ -65,8 +65,7 @@ func (h *DefaultHandler) GenerateContract(c *fiber.Ctx) error {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl}
|
pdf, err := h.Converter.ToPdf(result, "a5", true)
|
||||||
pdf, err := converter.ToPdf(result, "a5", true)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
|
||||||
"error": err.Error(),
|
"error": err.Error(),
|
||||||
|
@ -17,4 +17,5 @@ type DefaultHandler struct {
|
|||||||
Config *models.Config
|
Config *models.Config
|
||||||
BarcodeService services.BarcodeService
|
BarcodeService services.BarcodeService
|
||||||
Templater services.Templater
|
Templater services.Templater
|
||||||
|
Converter services.Converter
|
||||||
}
|
}
|
||||||
|
3
main.go
3
main.go
@ -80,6 +80,9 @@ func main() {
|
|||||||
Templater: &services.DefaultTemplater{
|
Templater: &services.DefaultTemplater{
|
||||||
BarcodeService: barcodeGenerator,
|
BarcodeService: barcodeGenerator,
|
||||||
},
|
},
|
||||||
|
Converter: &services.GotenbergConverter{
|
||||||
|
BaseUrl: config.GotenbergBaseUrl,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create a new Fiber instance
|
// Create a new Fiber instance
|
||||||
|
Loading…
x
Reference in New Issue
Block a user