diff --git a/src/components/pdf_generation/DocumentServer.ts b/src/components/pdf_generation/DocumentServer.ts index e0a24c57..187f3142 100644 --- a/src/components/pdf_generation/DocumentServer.ts +++ b/src/components/pdf_generation/DocumentServer.ts @@ -1,3 +1,4 @@ + class DocumentServer { baseUrl: string; apiKey: string; @@ -12,19 +13,19 @@ class DocumentServer { for (let i = 0; i < cards.length; i++) { const card = { - id: cards[i].id, + id: parseInt(cards[i].id), enabled: cards[i].enabled, code: cards[i].code, runner: { - id: cards[i]?.runner?.id, + id: parseInt(cards[i]?.runner?.id), first_name: cards[i]?.runner?.firstname, middle_name: cards[i]?.runner?.middlename, last_name: cards[i]?.runner?.lastname, group: { - id: cards[i]?.runner?.group.id, + id: parseInt(cards[i]?.runner?.group?.id), name: cards[i]?.runner?.group.name, parent_group: { - id: cards[i]?.runner?.group?.parentGroup?.id, + id: parseInt(cards[i]?.runner?.group?.parentGroup?.id), name: cards[i]?.runner?.group?.parentGroup?.name, }, }, @@ -57,15 +58,15 @@ class DocumentServer { for (let i = 0; i < runners.length; i++) { console.log(runners[i]); const card = { - id: runners[i].id, + id: parseInt(runners[i].id), first_name: runners[i].firstname, middle_name: runners[i].middlename, last_name: runners[i].lastname, group: { - id: runners[i].group.id, + id: parseInt(runners[i].group.id), name: runners[i].group.name, parent_group: { - id: runners[i]?.group?.parentGroup?.id, + id: parseInt(runners[i]?.group?.parentGroup?.id), name: runners[i]?.group?.parentGroup?.name, }, }, @@ -96,28 +97,28 @@ class DocumentServer { for (let i = 0; i < runners.length; i++) { const certificate = { - id: runners[i].id, + id: parseInt(runners[i].id), first_name: runners[i].firstname, middle_name: runners[i].middlename, last_name: runners[i].lastname, self_service_link: runners[i].selfserviceLink, group: { - id: runners[i].group.id, + id: parseInt(runners[i].group.id), name: runners[i].group.name, parent_group: { - id: runners[i]?.group?.parentGroup?.id, + id: parseInt(runners[i]?.group?.parentGroup?.id), name: runners[i]?.group?.parentGroup?.name, }, }, - distance: runners[i].distance, + distance: parseInt(runners[i].distance), distance_donations: runners[i].distanceDonations.map( (distanceDonation: any) => { return { id: distanceDonation.id, - amount: distanceDonation.amount, - amount_per_distance: distanceDonation.amountPerDistance, + amount: parseInt(distanceDonation.amount), + amount_per_distance: parseInt(distanceDonation.amountPerDistance), donor: { - id: distanceDonation.donor.id, + id: parseInt(distanceDonation.donor.id), first_name: distanceDonation.donor.firstname, middle_name: distanceDonation.donor.middlename, last_name: distanceDonation.donor.lastname,