fix: ensure numeric values are parsed as integers in DocumentServer methods
This commit is contained in:
		| @@ -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, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user