feat(certificate): Implement adding up
This commit is contained in:
parent
af73b35b18
commit
53eab5db94
@ -47,7 +47,7 @@ func GenerateCertificate(c *fiber.Ctx) error {
|
||||
}
|
||||
|
||||
genConfig := &models.CertificateTemplateOptions{
|
||||
Runners: certificateRequest.Runners,
|
||||
Runners: addUpRunnerDonations(certificateRequest.Runners),
|
||||
EventName: "Event name",
|
||||
Footer: "Footer",
|
||||
CurrencySymbol: "€",
|
||||
@ -71,3 +71,13 @@ func GenerateCertificate(c *fiber.Ctx) error {
|
||||
c.Set(fiber.HeaderContentType, "application/pdf")
|
||||
return c.Send(pdf)
|
||||
}
|
||||
|
||||
func addUpRunnerDonations(runners []models.RunnerWithDonations) []models.RunnerWithDonations {
|
||||
for i := 0; i < len(runners); i++ {
|
||||
for j := 0; j < len(runners[i].DistanceDonations); j++ {
|
||||
runners[i].TotalDonations += runners[i].DistanceDonations[j].Amount
|
||||
runners[i].TotalPerDistance += runners[i].DistanceDonations[j].AmountPerDistance
|
||||
}
|
||||
}
|
||||
return runners
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user