refactor(pdf): Share templater

This commit is contained in:
2024-12-12 16:52:06 +01:00
parent 0f2452eca0
commit 1296c9e399
6 changed files with 15 additions and 11 deletions

View File

@@ -10,6 +10,7 @@ import (
)
// GenerateCard godoc
//
// @Summary Generate runner cards
// @Description Generate cards based on the provided data
// @Tags pdfs
@@ -31,7 +32,6 @@ func (h *DefaultHandler) GenerateCard(c *fiber.Ctx) error {
})
}
generator := services.DefaultTemplater{}
templateString, err := services.GetTemplate(cardRequest.Locale, "card")
if err != nil {
log.Println(err)
@@ -39,7 +39,7 @@ func (h *DefaultHandler) GenerateCard(c *fiber.Ctx) error {
"error": "Template not found",
})
}
template, err := generator.StringToTemplate(templateString)
template, err := h.Templater.StringToTemplate(templateString)
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": err.Error(),
@@ -54,7 +54,7 @@ func (h *DefaultHandler) GenerateCard(c *fiber.Ctx) error {
BarcodePrefix: h.Config.CardBarcodePrefix,
}
result, err := generator.Execute(template, genConfig)
result, err := h.Templater.Execute(template, genConfig)
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": err.Error(),