Просмотр исходного кода

Merge pull request #2821 from overleaf/jpa-ns-replace-spellcheck-languages

[script] add a script to replace all unsupported spell check languages

GitOrigin-RevId: 597033b7ae7733f8bc7e5e0f4dfb1a49d0cae3b4
Jessica Lawshe 6 лет назад
Родитель
Сommit
cbba4132e1
1 измененных файлов с 50 добавлено и 0 удалено
  1. 50 0
      services/web/scripts/replace_spellcheck_languages.js

+ 50 - 0
services/web/scripts/replace_spellcheck_languages.js

@@ -0,0 +1,50 @@
+const { db } = require('../app/src/infrastructure/mongojs')
+
+const languages = [
+  'am',
+  'hy',
+  'bn',
+  'gu',
+  'he',
+  'hi',
+  'hu',
+  'is',
+  'kn',
+  'ml',
+  'mr',
+  'or',
+  'ss',
+  'ta',
+  'te',
+  'uk',
+  'uz',
+  'zu',
+  'fi'
+]
+
+function main(callback) {
+  const query = { spellCheckLanguage: { $in: languages } }
+  db.projects.update(
+    query,
+    { $set: { spellCheckLanguage: '' } },
+    { multi: true },
+    (err, result) => {
+      if (err) {
+        return callback(err)
+      }
+      console.log(`>> Updated projects: ${JSON.stringify(result)}`)
+      return callback()
+    }
+  )
+}
+
+if (require.main === module) {
+  main(err => {
+    if (err) {
+      console.error(err)
+      return process.exit(1)
+    }
+    console.log('>> done')
+    process.exit(0)
+  })
+}