aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPitu <[email protected]>2021-06-18 02:53:52 +0900
committerPitu <[email protected]>2021-06-18 02:53:52 +0900
commitacc7da5310569846d2d2514dc065cc903499b9b3 (patch)
treee34afab49b556ac1d047c30cab41cb6e7486bf04
parentfix: seeding (diff)
downloadhost.fuwn.me-acc7da5310569846d2d2514dc065cc903499b9b3.tar.xz
host.fuwn.me-acc7da5310569846d2d2514dc065cc903499b9b3.zip
test: seeding during migration
-rw-r--r--src/api/database/migrations/20210112011802_addSettingsTable.js15
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 => {