1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-23 22:36:32 +02:00

Tools: Add eslint rule prefer-await-to-then

This commit is contained in:
Laurent Cozic
2022-09-30 17:23:14 +01:00
parent cc6620a7e1
commit 44a96f347a
34 changed files with 65 additions and 0 deletions

View File

@@ -292,6 +292,7 @@ export default class JoplinDatabase extends Database {
queries.push(this.wrapQuery('DELETE FROM table_fields'));
return this.selectAll('SELECT name FROM sqlite_master WHERE type="table"')
// eslint-disable-next-line promise/prefer-await-to-then -- Old code before rule was applied
.then(tableRows => {
const chain = [];
for (let i = 0; i < tableRows.length; i++) {
@@ -303,6 +304,7 @@ export default class JoplinDatabase extends Database {
if (tableName === 'notes_spellfix') continue;
if (tableName === 'search_aux') continue;
chain.push(() => {
// eslint-disable-next-line promise/prefer-await-to-then -- Old code before rule was applied
return this.selectAll(`PRAGMA table_info("${tableName}")`).then(pragmas => {
for (let i = 0; i < pragmas.length; i++) {
const item = pragmas[i];
@@ -325,6 +327,7 @@ export default class JoplinDatabase extends Database {
return promiseChain(chain);
})
// eslint-disable-next-line promise/prefer-await-to-then -- Old code before rule was applied
.then(() => {
queries.push({ sql: 'UPDATE version SET table_fields_version = ?', params: [newVersion] });
return this.transactionExecBatch(queries);