feat(cards): Implement endpoint for card generation

This commit is contained in:
2024-12-03 18:44:17 +01:00
parent ed4941b403
commit 7d22a32cb4
7 changed files with 250 additions and 10 deletions

View File

@@ -59,7 +59,7 @@ func GenerateContract(c *fiber.Ctx) error {
BarcodePrefix: "1",
}
result, err := generator.Execute(template)
result, err := generator.Execute(template, genConfig)
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": err.Error(),
@@ -78,9 +78,9 @@ func GenerateContract(c *fiber.Ctx) error {
return c.Send(pdf)
}
func repeatRunnerArrayItems(runners []Runner, duplicates int) []Runner {
func repeatRunnerArrayItems(runners []models.Runner, duplicates int) []models.Runner {
var duplicatedRunners []models.Runner
for _, runner := range contract.Runners {
for _, runner := range runners {
for i := 0; i < duplicates; i++ {
duplicatedRunners = append(duplicatedRunners, runner)
}