feat: Config from env

This commit is contained in:
2024-12-11 18:30:46 +01:00
parent 715eb8e1cb
commit 4faf76a073
10 changed files with 178 additions and 31 deletions

View File

@@ -17,7 +17,7 @@ import (
// @Param data body models.CertificateRequest true "Certificate data"
// @Produce application/pdf
// @Router /certificates [post]
func GenerateCertificate(c *fiber.Ctx) error {
func (h *DefaultHandler) GenerateCertificate(c *fiber.Ctx) error {
certificateRequest := new(models.CertificateRequest)
if err := c.BodyParser(certificateRequest); err != nil {
return c.Status(fiber.StatusBadRequest).JSON(fiber.Map{
@@ -47,9 +47,9 @@ func GenerateCertificate(c *fiber.Ctx) error {
genConfig := &models.CertificateTemplateOptions{
Runners: addUpRunnerDonations(certificateRequest.Runners),
EventName: "Event name",
Footer: "Footer",
CurrencySymbol: "€",
EventName: h.Config.EventName,
Footer: h.Config.CertificateFooter,
CurrencySymbol: h.Config.CurrencySymbol,
Locale: certificateRequest.Locale,
}