feat: delete page
This commit is contained in:
28
server/db/migrator-source.js
Normal file
28
server/db/migrator-source.js
Normal file
@@ -0,0 +1,28 @@
|
||||
const path = require('path')
|
||||
const fs = require('fs-extra')
|
||||
const semver = require('semver')
|
||||
|
||||
/* global WIKI */
|
||||
|
||||
module.exports = {
|
||||
/**
|
||||
* Gets the migration names
|
||||
* @returns Promise<string[]>
|
||||
*/
|
||||
async getMigrations() {
|
||||
const absoluteDir = path.join(WIKI.SERVERPATH, 'db/migrations')
|
||||
const migrationFiles = await fs.readdirAsync(absoluteDir)
|
||||
return migrationFiles.sort(semver.compare).map(m => ({
|
||||
file: m,
|
||||
directory: absoluteDir
|
||||
}))
|
||||
},
|
||||
|
||||
getMigrationName(migration) {
|
||||
return migration.file;
|
||||
},
|
||||
|
||||
getMigration(migration) {
|
||||
return require(path.join(WIKI.SERVERPATH, 'db/migrations', migration.file));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user