From 6087a6c06a21daa384ad4d82b85317ba9b9525a7 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Sat, 9 Apr 2022 03:44:51 +0300 Subject: [PATCH] Update validate.js --- scripts/db/validate.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/db/validate.js b/scripts/db/validate.js index a7b61459..f1f996c1 100644 --- a/scripts/db/validate.js +++ b/scripts/db/validate.js @@ -53,6 +53,21 @@ async function main() { } fileErrors = fileErrors.concat(findDuplicatesById(data)) + } else if (filename === 'blocklist') { + let channels = await csv.fromFile('data/channels.csv').catch(err => { + logger.error(chalk.red(`\nError: ${err.message}`)) + process.exit(1) + }) + channels = channels.map(c => c.id) + + data.forEach((row, i) => { + if (channels.length && !channels.includes(row.channel)) { + fileErrors.push({ + line: i + 2, + message: `"${row.channel}" is missing in the channels.csv` + }) + } + }) } const schema = Joi.object(schemes[filename])