From b443aaa0c99ebbd6f55a79d0ebed2afadca22017 Mon Sep 17 00:00:00 2001 From: Stuart Long Chay Boon Date: Sat, 22 Oct 2022 16:28:53 +0800 Subject: [PATCH] [offers][feat] add file to read tech salaries sheet WIP --- apps/portal/package.json | 5 ----- apps/portal/prisma/readSheet.ts | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 apps/portal/prisma/readSheet.ts diff --git a/apps/portal/package.json b/apps/portal/package.json index 4f222169..fb8b60b9 100644 --- a/apps/portal/package.json +++ b/apps/portal/package.json @@ -10,13 +10,8 @@ "tsc": "tsc", "postinstall": "prisma generate", "seed": "ts-node prisma/seed.ts", -<<<<<<< HEAD - "seed-questions": "ts-node prisma/seed-questions.ts", - "seedSalaries": "ts-node prisma/readSheet.ts" -======= "seed-salaries": "ts-node prisma/seed-salaries.ts", "seed-questions": "ts-node prisma/seed-questions.ts" ->>>>>>> cfab8715 ([offers][refactor] standardise seed script with question) }, "dependencies": { "@headlessui/react": "^1.7.3", diff --git a/apps/portal/prisma/readSheet.ts b/apps/portal/prisma/readSheet.ts new file mode 100644 index 00000000..edcc9210 --- /dev/null +++ b/apps/portal/prisma/readSheet.ts @@ -0,0 +1,21 @@ +// Requiring the module +const reader = require('xlsx') + +// Reading our test file +const file = reader.readFile('./test.xlsx') + +let data = [] + +const sheets = file.SheetNames + +for(let i = 0; i < sheets.length; i++) +{ + const temp = reader.utils.sheet_to_json( + file.Sheets[file.SheetNames[i]]) + temp.forEach((res) => { + data.push(res) + }) +} + +// Printing data +console.log(data) \ No newline at end of file