diff --git a/CHANGELOG.md b/CHANGELOG.md index d81afdc..0b25c85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,19 @@ All notable changes to this project will be documented in this file. Dates are displayed in UTC. +#### [v0.5.2](https://git.odit.services/lfk/document-server/compare/v0.5.1...v0.5.2) + +- Merge branch 'bugfix/44-runner-certificates-result-in-a-status-500' into dev [`#44`](https://git.odit.services/lfk/document-server/issues/44) +- wrap distanceDonations.reduce in array length check [`bac004d`](https://git.odit.services/lfk/document-server/commit/bac004d74eb954d1753d4efcdb927822b89fa757) +- 🧾New changelog file version [CI SKIP] [skip ci] [`ff0421d`](https://git.odit.services/lfk/document-server/commit/ff0421da2f16a8f79f9987dabea7bdcb4ef88c05) +- 🚀Bumped version to v0.5.2 [`274c13e`](https://git.odit.services/lfk/document-server/commit/274c13e358f16207fe8bb5cdc1b9ede0582ecb46) +- 🧾New changelog file version [CI SKIP] [skip ci] [`b7b7f6a`](https://git.odit.services/lfk/document-server/commit/b7b7f6a0ae304d24f90a3de3931f53cf08770060) + #### [v0.5.1](https://git.odit.services/lfk/document-server/compare/v0.5.0...v0.5.1) +> 22 April 2021 + +- Merge pull request 'Release 0.5.1' (#43) from dev into main [`11efdeb`](https://git.odit.services/lfk/document-server/commit/11efdebacf076ecfe0e10cdcda37ac07464901ce) - Quick callstack fix🛠 [`76418f6`](https://git.odit.services/lfk/document-server/commit/76418f65e1e111e83838f0d42c541ae6a8063a09) - Fixed barcode generation for runenrcard pdfs🐞 [`f78037c`](https://git.odit.services/lfk/document-server/commit/f78037c0f15162d5b98986edf20d263961f43e69) - Updated docker-compose example🐳 [`a4c8dad`](https://git.odit.services/lfk/document-server/commit/a4c8dade23e448d4d4caefe304a6cd9195c873a4) @@ -12,6 +23,7 @@ All notable changes to this project will be documented in this file. Dates are d - 🧾New changelog file version [CI SKIP] [skip ci] [`2ee4c06`](https://git.odit.services/lfk/document-server/commit/2ee4c060557a44db1974a015412288f7942ebe72) - more typo fixes [`981bae4`](https://git.odit.services/lfk/document-server/commit/981bae4786a2fa12a1355122e8c5a1e95e29cf32) - You can now configure the card's code format distinct from the others [`ac9be79`](https://git.odit.services/lfk/document-server/commit/ac9be793bd598771174f5313ef8288240306ba5c) +- 🧾New changelog file version [CI SKIP] [skip ci] [`0f2d6f5`](https://git.odit.services/lfk/document-server/commit/0f2d6f58d6a8a8888263778cf1a14c73b28e774e) - 🚀Bumped version to v0.5.1 [`22fb3ed`](https://git.odit.services/lfk/document-server/commit/22fb3edd7836ba4ca35e6b208ab6f6620da60f4a) - Emoji+Chinese fixes🌍 [`b6fc069`](https://git.odit.services/lfk/document-server/commit/b6fc069042dc9c5d7ec97f2660568e8e105780b9) - 🧾New changelog file version [CI SKIP] [skip ci] [`cc4a2b4`](https://git.odit.services/lfk/document-server/commit/cc4a2b4ab4c2cb9976797f93e8348607fb88ea7d) diff --git a/package.json b/package.json index eba1026..025141c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@odit/lfk-document-server", - "version": "0.5.1", + "version": "0.5.2", "description": "The document generation server for the LfK! runner system. This generates certificates, sponsoring aggreements and more", "main": "src/app.ts", "scripts": { diff --git a/src/controllers/PdfController.ts b/src/controllers/PdfController.ts index a18bcf5..f6d8a52 100644 --- a/src/controllers/PdfController.ts +++ b/src/controllers/PdfController.ts @@ -97,12 +97,19 @@ export class PdfController { else { runner.group.fullName = `${runner.group.parentGroup.name}/${runner.group.name}`; } - runner.donationPerDistanceTotal = runner.distanceDonations.reduce(function (sum, current) { - return sum + current.amountPerDistance; - }, 0); - runner.donationTotal = runner.distanceDonations.reduce(function (sum, current) { - return sum + current.amount; - }, 0); + runner.donationPerDistanceTotal = 0; + if (runner.distanceDonations.length > 0) { + console.log(typeof runner.distanceDonations); + runner.donationPerDistanceTotal += runner.distanceDonations.reduce(function (sum, current) { + return sum + current.amountPerDistance; + }, 0); + } + runner.donationTotal = 0; + if (runner.distanceDonations.length > 0) { + runner.donationTotal += runner.distanceDonations.reduce(function (sum, current) { + return sum + current.amount; + }, 0); + } response.push(runner) } return response;