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{
|
genConfig := &models.CertificateTemplateOptions{
|
||||||
Runners: certificateRequest.Runners,
|
Runners: addUpRunnerDonations(certificateRequest.Runners),
|
||||||
EventName: "Event name",
|
EventName: "Event name",
|
||||||
Footer: "Footer",
|
Footer: "Footer",
|
||||||
CurrencySymbol: "€",
|
CurrencySymbol: "€",
|
||||||
@ -71,3 +71,13 @@ func GenerateCertificate(c *fiber.Ctx) error {
|
|||||||
c.Set(fiber.HeaderContentType, "application/pdf")
|
c.Set(fiber.HeaderContentType, "application/pdf")
|
||||||
return c.Send(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