From 41291b920042cd952bba619ba412fa5cdaeab4d3 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Wed, 11 Dec 2024 18:45:53 +0100 Subject: [PATCH] refactor(config): Load gotenberg url from env --- .env | 1 + handlers/card.go | 2 +- handlers/certificate.go | 2 +- handlers/contract.go | 2 +- models/config.go | 1 + 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.env b/.env index 0abca1d..67a2482 100644 --- a/.env +++ b/.env @@ -3,6 +3,7 @@ PRODUCION=false APIKEY=lfk EVENTNAME=Lauf für Kaya! 2025 CURRENCYSYMBOL=€ +GOTENBERG_BASEURL=http://localhost:3001 CARD_SUBTITLE=Kaya ist cool CARD_BARCODEFORMAT=ean13 diff --git a/handlers/card.go b/handlers/card.go index fb81c92..3b838e2 100644 --- a/handlers/card.go +++ b/handlers/card.go @@ -60,7 +60,7 @@ func (h *DefaultHandler) GenerateCard(c *fiber.Ctx) error { }) } c.Set(fiber.HeaderContentType, "text/html") - converter := services.GotenbergConverter{BaseUrl: "http://localhost:3001"} + converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl} pdf, err := converter.ToPdf(result, "a4", false) if err != nil { return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ diff --git a/handlers/certificate.go b/handlers/certificate.go index b64daa4..adc92f5 100644 --- a/handlers/certificate.go +++ b/handlers/certificate.go @@ -60,7 +60,7 @@ func (h *DefaultHandler) GenerateCertificate(c *fiber.Ctx) error { }) } c.Set(fiber.HeaderContentType, "text/html") - converter := services.GotenbergConverter{BaseUrl: "http://localhost:3001"} + converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl} pdf, err := converter.ToPdf(result, "a4", false) if err != nil { return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ diff --git a/handlers/contract.go b/handlers/contract.go index 1a28c28..f6a2817 100644 --- a/handlers/contract.go +++ b/handlers/contract.go @@ -64,7 +64,7 @@ func (h *DefaultHandler) GenerateContract(c *fiber.Ctx) error { }) } - converter := services.GotenbergConverter{BaseUrl: "http://localhost:3001"} + converter := services.GotenbergConverter{BaseUrl: h.Config.GotenbergBaseUrl} pdf, err := converter.ToPdf(result, "a5", true) if err != nil { return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{ diff --git a/models/config.go b/models/config.go index 1529f3e..2b69ad8 100644 --- a/models/config.go +++ b/models/config.go @@ -14,4 +14,5 @@ type Config struct { SponsoringBarcodeFormat string `mapstructure:"SPONSORING_BARCODEFORMAT"` SponsoringBarcodePrefix string `mapstructure:"SPONSORING_BARCODEPREFIX"` CertificateFooter string `mapstructure:"CERTIFICATE_FOOTER"` + GotenbergBaseUrl string `mapstructure:"GOTENBERG_BASEURL"` }