diff options
| author | Pitu <[email protected]> | 2021-06-18 02:53:52 +0900 |
|---|---|---|
| committer | Pitu <[email protected]> | 2021-06-18 02:53:52 +0900 |
| commit | acc7da5310569846d2d2514dc065cc903499b9b3 (patch) | |
| tree | e34afab49b556ac1d047c30cab41cb6e7486bf04 | |
| parent | fix: seeding (diff) | |
| download | host.fuwn.me-acc7da5310569846d2d2514dc065cc903499b9b3.tar.xz host.fuwn.me-acc7da5310569846d2d2514dc065cc903499b9b3.zip | |
test: seeding during migration
| -rw-r--r-- | src/api/database/migrations/20210112011802_addSettingsTable.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/api/database/migrations/20210112011802_addSettingsTable.js b/src/api/database/migrations/20210112011802_addSettingsTable.js index cd4ac55..8ad2721 100644 --- a/src/api/database/migrations/20210112011802_addSettingsTable.js +++ b/src/api/database/migrations/20210112011802_addSettingsTable.js @@ -1,8 +1,23 @@ +const Util = require('../../utils/Util'); + exports.up = async knex => { await knex.schema.createTable('settings', table => { table.string('key'); table.string('value'); }); + + try { + const defaults = Util.getEnvironmentDefaults(); + const keys = Object.keys(defaults); + for (const item of keys) { + await Util.writeConfigToDb({ + key: item, + value: defaults[item] + }); + } + } catch (error) { + console.error(error); + } }; exports.down = async knex => { |