diff --git a/package.json b/package.json index c21a345..f4aeb69 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "body-parser": "^2.2.0", - "csv-parse": "^5.6.0", + "csv-parse": "^6.0.0", "dotenv": "^17.2.0", "express": "^5.1.0", "express-rate-limit": "^7.5.1", diff --git a/src/helper/name-loader.ts b/src/helper/name-loader.ts index b3e7469..f22b701 100644 --- a/src/helper/name-loader.ts +++ b/src/helper/name-loader.ts @@ -3,13 +3,13 @@ import { parse } from 'csv-parse/sync'; import mongoose from 'mongoose'; import dotenv from 'dotenv'; import logger from '../logger'; -import { nameSchema } from '../models/name'; +import { IName, nameSchema } from '../models/name'; dotenv.config(); async function loadData(connection: mongoose.Connection) { const readSample = fs.readFileSync(process.env.IMPORT_FILE ?? 'sample.csv'); - const records = parse(readSample, { + const records = parse(readSample, { columns: true, }); if (Array.isArray(records)) { diff --git a/yarn.lock b/yarn.lock index fe43f1e..5de5936 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3400,10 +3400,10 @@ __metadata: languageName: node linkType: hard -"csv-parse@npm:^5.6.0": - version: 5.6.0 - resolution: "csv-parse@npm:5.6.0" - checksum: 10c0/52f5e6c45359902e0c8e57fc2eeed41366dc6b6d283b495b538dd50c8e8510413d6f924096ea056319cbbb8ed26e111c3a3485d7985c021bcf5abaa9e92425c7 +"csv-parse@npm:^6.0.0": + version: 6.0.0 + resolution: "csv-parse@npm:6.0.0" + checksum: 10c0/d4db63e00bdfcaa2889a96cfaea2a2fdecd03e98f4c6a9446aff93c109074718828a3f5353da636eef9314cf2b18b5cf8a4da040ab5fdade1c056a1b5979ba99 languageName: node linkType: hard @@ -4310,7 +4310,7 @@ __metadata: "@types/node": "npm:^24.0.7" "@types/supertest": "npm:^6.0.2" body-parser: "npm:^2.2.0" - csv-parse: "npm:^5.6.0" + csv-parse: "npm:^6.0.0" dotenv: "npm:^17.2.0" express: "npm:^5.1.0" express-rate-limit: "npm:^7.5.1"