From 9ef464fda0ab6d886cb5c32500d23c8bf285ee75 Mon Sep 17 00:00:00 2001 From: Aleksandr Statciuk Date: Thu, 21 Apr 2022 21:47:14 +0300 Subject: [PATCH] Update validate.js --- scripts/db/validate.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/scripts/db/validate.js b/scripts/db/validate.js index 663dc49d..5ba487be 100644 --- a/scripts/db/validate.js +++ b/scripts/db/validate.js @@ -78,6 +78,7 @@ async function main() { fileErrors = fileErrors.concat(validateChannelBroadcastArea(row, i)) fileErrors = fileErrors.concat(validateChannelSubdivision(row, i)) fileErrors = fileErrors.concat(validateChannelCategories(row, i)) + fileErrors = fileErrors.concat(validateChannelReplacedBy(row, i)) fileErrors = fileErrors.concat(validateChannelLanguages(row, i)) fileErrors = fileErrors.concat(validateChannelCountry(row, i)) } @@ -172,6 +173,18 @@ function validateChannelCountry(row, i) { return errors } +function validateChannelReplacedBy(row, i) { + const errors = [] + if (row.replaced_by && !db.channels[row.replaced_by]) { + errors.push({ + line: i + 2, + message: `"${row.id}" has the wrong replaced_by "${row.replaced_by}"` + }) + } + + return errors +} + function validateChannelSubdivision(row, i) { const errors = [] if (row.subdivision && !db.subdivisions[row.subdivision]) {