feat(services): EAN 13 generation
This commit is contained in:
@@ -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: "€",
|
||||
|
||||
Reference in New Issue
Block a user