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

@@ -15,6 +15,7 @@ type Templater interface {
}
type DefaultTemplater struct {
BarcodeService BarcodeService
}
func idToEan13(id string, prefix string) (string, error) {
@@ -31,7 +32,6 @@ func idToEan13(id string, prefix string) (string, error) {
}
func (t *DefaultTemplater) GenerateBarcode(code string, format string, prefix string) (string, error) {
gen := &DefaultBarcodeService{}
var err error
if format == "ean13" {
@@ -41,7 +41,7 @@ func (t *DefaultTemplater) GenerateBarcode(code string, format string, prefix st
}
}
buf, err := gen.GenerateBarcode(format, code, 1000, 500)
buf, err := t.BarcodeService.GenerateBarcode(format, code, 1000, 500)
return base64.StdEncoding.EncodeToString(buf.Bytes()), err
}