mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
refactor: get rid of async.series
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const winston = require('winston');
|
const winston = require('winston');
|
||||||
const async = require('async');
|
|
||||||
const nconf = require('nconf');
|
const nconf = require('nconf');
|
||||||
const session = require('express-session');
|
const session = require('express-session');
|
||||||
const semver = require('semver');
|
const semver = require('semver');
|
||||||
@@ -344,26 +343,20 @@ ALTER TABLE "session"
|
|||||||
return done(db);
|
return done(db);
|
||||||
};
|
};
|
||||||
|
|
||||||
postgresModule.createIndices = function (callback) {
|
postgresModule.createIndices = async function () {
|
||||||
if (!postgresModule.pool) {
|
if (!postgresModule.pool) {
|
||||||
winston.warn('[database/createIndices] database not initialized');
|
winston.warn('[database/createIndices] database not initialized');
|
||||||
return callback();
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const query = postgresModule.pool.query.bind(postgresModule.pool);
|
|
||||||
|
|
||||||
winston.info('[database] Checking database indices.');
|
winston.info('[database] Checking database indices.');
|
||||||
async.series([
|
try {
|
||||||
async.apply(query, `CREATE INDEX IF NOT EXISTS "idx__legacy_zset__key__score" ON "legacy_zset"("_key" ASC, "score" DESC)`),
|
await postgresModule.pool.query(`CREATE INDEX IF NOT EXISTS "idx__legacy_zset__key__score" ON "legacy_zset"("_key" ASC, "score" DESC)`);
|
||||||
async.apply(query, `CREATE INDEX IF NOT EXISTS "idx__legacy_object__expireAt" ON "legacy_object"("expireAt" ASC)`),
|
await postgresModule.pool.query(`CREATE INDEX IF NOT EXISTS "idx__legacy_object__expireAt" ON "legacy_object"("expireAt" ASC)`);
|
||||||
], (err) => {
|
|
||||||
if (err) {
|
|
||||||
winston.error(`Error creating index ${err.message}`);
|
|
||||||
return callback(err);
|
|
||||||
}
|
|
||||||
winston.info('[database] Checking database indices done!');
|
winston.info('[database] Checking database indices done!');
|
||||||
callback();
|
} catch (err) {
|
||||||
});
|
winston.error(`Error creating index ${err.message}`);
|
||||||
|
throw err;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
postgresModule.checkCompatibility = function (callback) {
|
postgresModule.checkCompatibility = function (callback) {
|
||||||
|
|||||||
Reference in New Issue
Block a user