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

@@ -3,7 +3,6 @@ package templates
import (
_ "embed"
"fmt"
"html/template"
)
//go:embed card/en.html
@@ -21,22 +20,22 @@ var ContractTemplateDe string
//go:embed images/sponsoringheader.base64
var ImageSponsoringHeaderBase64 string
func GetTemplate(locale, templateName string) (*template.Template, error) {
func GetTemplate(locale, templateName string) (string, error) {
switch templateName {
case "card":
switch locale {
case "en":
return template.New("card").Parse(CardTemplateEn)
return CardTemplateEn, nil
case "de":
return template.New("card").Parse(CardTemplateDe)
return CardTemplateDe, nil
}
case "contract":
switch locale {
case "en":
return template.New("contract").Parse(ContractTemplateEn)
return ContractTemplateEn, nil
case "de":
return template.New("contract").Parse(ContractTemplateDe)
return ContractTemplateDe, nil
}
}
return nil, fmt.Errorf("template not found with name %s and locale %s", templateName, locale)
return "", fmt.Errorf("template not found with name %s and locale %s", templateName, locale)
}