feat(services): EAN 13 generation

This commit is contained in:
2024-12-03 17:34:11 +01:00
parent 323c0b0ff9
commit 8812bf2410
7 changed files with 84 additions and 12 deletions

View File

@@ -41,13 +41,20 @@ func GenerateContract(c *fiber.Ctx) error {
contract.Runners = duplicatedRunners
generator := services.DefaultTemplater{}
template, err := templates.GetTemplate(contract.Locale, "contract")
templateString, err := templates.GetTemplate(contract.Locale, "contract")
if err != nil {
log.Println(err)
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
"error": "Template not found",
})
}
template, err := generator.StringToTemplate(templateString)
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": err.Error(),
})
}
result, err := generator.Execute(template, &services.ContractTemplateOptions{
Runners: contract.Runners,
CurrencySymbol: "€",