From c626802899dabe2f47dc1d2fa805981f48890552 Mon Sep 17 00:00:00 2001 From: Stuart Long Chay Boon Date: Fri, 28 Oct 2022 18:43:29 +0800 Subject: [PATCH] [offers][fix] add checks for data.income --- apps/portal/prisma/readSheet.ts | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/apps/portal/prisma/readSheet.ts b/apps/portal/prisma/readSheet.ts index 0b4a4820..21c1f28c 100644 --- a/apps/portal/prisma/readSheet.ts +++ b/apps/portal/prisma/readSheet.ts @@ -118,7 +118,7 @@ const seedSalaries = async () => { //seed here return await Promise.all( data.map(async (data: ExcelData) => { - if (data.Income && typeof data.Income === 'number') { + if (data.TC && typeof data.TC === 'number') { // Generate random name until unique let uniqueName: string = await generateRandomName(); @@ -167,12 +167,20 @@ const seedSalaries = async () => { create: { baseCurrency: baseCurrencyString, baseValue: await convert( - data.Income, + data.Income + ? typeof data.Income === 'number' + ? data.Income + : 0 + : 0, 'SGD', // assume sgd baseCurrencyString, ), currency: 'SGD', // assume sgd - value: data.Income, + value: data.Income + ? typeof data.Income === 'number' + ? data.Income + : 0 + : 0, }, }, startYear: xlSerialToJsDate( @@ -218,12 +226,20 @@ const seedSalaries = async () => { create: { baseCurrency: baseCurrencyString, baseValue: await convert( - data.Income, + data.Income + ? typeof data.Income === 'number' + ? data.Income + : 0 + : 0, 'SGD', // assume sgd baseCurrencyString, ), currency: 'SGD', // assume sgd - value: data.Income, + value: data.Income + ? typeof data.Income === 'number' + ? data.Income + : 0 + : 0, }, }, bonus: { @@ -301,7 +317,7 @@ const seedSalaries = async () => { console.log('Invalid Company: ' + data.Company); } } else { - console.log('Invalid Income not a number: ' + data.Income); + console.log('Invalid TC not a number: ' + data.TC); } }), );