Made all updates required be performed at once.

This commit is contained in:
Ajay Ramachandran
2020-04-29 18:31:19 -04:00
parent e27ef39dcf
commit 0eec924c02

View File

@@ -18,8 +18,11 @@ if (config.createDatabaseIfNotExist && !config.readOnly) {
// Upgrade database if required
let versionCode = db.prepare("SELECT code FROM version").get() || 0;
let path = config.schemaFolder + "/_upgrade_" + versionCode + ".sql";
if (fs.existsSync(path)) {
while (fs.existsSync(path)) {
db.exec(fs.readFileSync(path).toString());
versionCode = db.prepare("SELECT code FROM version").get();
path = config.schemaFolder + "/_upgrade_" + versionCode + ".sql";
}
// Enable WAL mode checkpoint number