Skip to content

Commit

Permalink
Ajout de la possibilité de passer le fichier de données en arguments …
Browse files Browse the repository at this point in the history
…au script d'importation des données
  • Loading branch information
remillc committed Apr 16, 2024
1 parent 4c68f48 commit a71acf5
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions scripts/import-nacqs-from-WMS.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,31 +21,30 @@ if (config.get('httpClient.proxy')) {
}

async function getOclcNumbersFromFile(filepath) {
const oclcNumbersRegExp = /\d+/g;
const result = new Set();
let number;
const oclcNumbersRegExp = /\d+/g
const result = new Set()
let number

const data = await readFile(filepath)

while ((number = oclcNumbersRegExp.exec(data)) !== null) {
result.add(number[0]);
result.add(number[0])
}

console.debug(`${result.size} OCLC numbers found in file.`)

return [...result.values()] // Creates an array of distinct values
}


const oclcNumbersFilePath = config.get('oclcNumbersFilePath')
const oclcNumbers = await getOclcNumbersFromFile(oclcNumbersFilePath);
const oclcNumbersFilePath = process.argv.length === 3 ? process.argv[2] : config.get('oclcNumbersFilePath')
const oclcNumbers = await getOclcNumbersFromFile(oclcNumbersFilePath)
let result
let inserted = 0
let updated = 0
let failed = 0

try {
result = await getBatchNacqsFromWMS(oclcNumbers);
result = await getBatchNacqsFromWMS(oclcNumbers)
} catch (error) {
console.error('Could not get batch nacqs from WMS. Error: ', error)
process.exit(1)
Expand All @@ -70,7 +69,7 @@ if (result.length > 0) {
}
}

const deleteResult = await Nacq.deleteExpired();
const deleteResult = await Nacq.deleteExpired()

await client.close()

Expand Down

0 comments on commit a71acf5

Please sign in to comment.