fix: sqlite migrations

This commit is contained in:
Nick
2019-02-22 17:05:18 -05:00
parent fefd60a356
commit 3743777b97
10 changed files with 440 additions and 49 deletions

View File

@@ -2,6 +2,8 @@ const path = require('path')
const fs = require('fs-extra')
const semver = require('semver')
const baseMigrationPath = path.join(WIKI.SERVERPATH, (WIKI.config.db.type !== 'sqlite') ? 'db/migrations' : 'db/migrations-sqlite')
/* global WIKI */
module.exports = {
@@ -10,11 +12,10 @@ module.exports = {
* @returns Promise<string[]>
*/
async getMigrations() {
const absoluteDir = path.join(WIKI.SERVERPATH, 'db/migrations')
const migrationFiles = await fs.readdir(absoluteDir)
const migrationFiles = await fs.readdir(baseMigrationPath)
return migrationFiles.sort(semver.compare).map(m => ({
file: m,
directory: absoluteDir
directory: baseMigrationPath
}))
},
@@ -23,6 +24,6 @@ module.exports = {
},
getMigration(migration) {
return require(path.join(WIKI.SERVERPATH, 'db/migrations', migration.file));
return require(path.join(baseMigrationPath, migration.file));
}
}