fix: ensure numeric values are parsed as integers in DocumentServer methods
This commit is contained in:
parent
d5fecd3f31
commit
1b088b87bf
@ -1,3 +1,4 @@
|
|||||||
|
|
||||||
class DocumentServer {
|
class DocumentServer {
|
||||||
baseUrl: string;
|
baseUrl: string;
|
||||||
apiKey: string;
|
apiKey: string;
|
||||||
@ -12,19 +13,19 @@ class DocumentServer {
|
|||||||
|
|
||||||
for (let i = 0; i < cards.length; i++) {
|
for (let i = 0; i < cards.length; i++) {
|
||||||
const card = {
|
const card = {
|
||||||
id: cards[i].id,
|
id: parseInt(cards[i].id),
|
||||||
enabled: cards[i].enabled,
|
enabled: cards[i].enabled,
|
||||||
code: cards[i].code,
|
code: cards[i].code,
|
||||||
runner: {
|
runner: {
|
||||||
id: cards[i]?.runner?.id,
|
id: parseInt(cards[i]?.runner?.id),
|
||||||
first_name: cards[i]?.runner?.firstname,
|
first_name: cards[i]?.runner?.firstname,
|
||||||
middle_name: cards[i]?.runner?.middlename,
|
middle_name: cards[i]?.runner?.middlename,
|
||||||
last_name: cards[i]?.runner?.lastname,
|
last_name: cards[i]?.runner?.lastname,
|
||||||
group: {
|
group: {
|
||||||
id: cards[i]?.runner?.group.id,
|
id: parseInt(cards[i]?.runner?.group?.id),
|
||||||
name: cards[i]?.runner?.group.name,
|
name: cards[i]?.runner?.group.name,
|
||||||
parent_group: {
|
parent_group: {
|
||||||
id: cards[i]?.runner?.group?.parentGroup?.id,
|
id: parseInt(cards[i]?.runner?.group?.parentGroup?.id),
|
||||||
name: cards[i]?.runner?.group?.parentGroup?.name,
|
name: cards[i]?.runner?.group?.parentGroup?.name,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -57,15 +58,15 @@ class DocumentServer {
|
|||||||
for (let i = 0; i < runners.length; i++) {
|
for (let i = 0; i < runners.length; i++) {
|
||||||
console.log(runners[i]);
|
console.log(runners[i]);
|
||||||
const card = {
|
const card = {
|
||||||
id: runners[i].id,
|
id: parseInt(runners[i].id),
|
||||||
first_name: runners[i].firstname,
|
first_name: runners[i].firstname,
|
||||||
middle_name: runners[i].middlename,
|
middle_name: runners[i].middlename,
|
||||||
last_name: runners[i].lastname,
|
last_name: runners[i].lastname,
|
||||||
group: {
|
group: {
|
||||||
id: runners[i].group.id,
|
id: parseInt(runners[i].group.id),
|
||||||
name: runners[i].group.name,
|
name: runners[i].group.name,
|
||||||
parent_group: {
|
parent_group: {
|
||||||
id: runners[i]?.group?.parentGroup?.id,
|
id: parseInt(runners[i]?.group?.parentGroup?.id),
|
||||||
name: runners[i]?.group?.parentGroup?.name,
|
name: runners[i]?.group?.parentGroup?.name,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -96,28 +97,28 @@ class DocumentServer {
|
|||||||
|
|
||||||
for (let i = 0; i < runners.length; i++) {
|
for (let i = 0; i < runners.length; i++) {
|
||||||
const certificate = {
|
const certificate = {
|
||||||
id: runners[i].id,
|
id: parseInt(runners[i].id),
|
||||||
first_name: runners[i].firstname,
|
first_name: runners[i].firstname,
|
||||||
middle_name: runners[i].middlename,
|
middle_name: runners[i].middlename,
|
||||||
last_name: runners[i].lastname,
|
last_name: runners[i].lastname,
|
||||||
self_service_link: runners[i].selfserviceLink,
|
self_service_link: runners[i].selfserviceLink,
|
||||||
group: {
|
group: {
|
||||||
id: runners[i].group.id,
|
id: parseInt(runners[i].group.id),
|
||||||
name: runners[i].group.name,
|
name: runners[i].group.name,
|
||||||
parent_group: {
|
parent_group: {
|
||||||
id: runners[i]?.group?.parentGroup?.id,
|
id: parseInt(runners[i]?.group?.parentGroup?.id),
|
||||||
name: runners[i]?.group?.parentGroup?.name,
|
name: runners[i]?.group?.parentGroup?.name,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
distance: runners[i].distance,
|
distance: parseInt(runners[i].distance),
|
||||||
distance_donations: runners[i].distanceDonations.map(
|
distance_donations: runners[i].distanceDonations.map(
|
||||||
(distanceDonation: any) => {
|
(distanceDonation: any) => {
|
||||||
return {
|
return {
|
||||||
id: distanceDonation.id,
|
id: distanceDonation.id,
|
||||||
amount: distanceDonation.amount,
|
amount: parseInt(distanceDonation.amount),
|
||||||
amount_per_distance: distanceDonation.amountPerDistance,
|
amount_per_distance: parseInt(distanceDonation.amountPerDistance),
|
||||||
donor: {
|
donor: {
|
||||||
id: distanceDonation.donor.id,
|
id: parseInt(distanceDonation.donor.id),
|
||||||
first_name: distanceDonation.donor.firstname,
|
first_name: distanceDonation.donor.firstname,
|
||||||
middle_name: distanceDonation.donor.middlename,
|
middle_name: distanceDonation.donor.middlename,
|
||||||
last_name: distanceDonation.donor.lastname,
|
last_name: distanceDonation.donor.lastname,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user