From acc7da5310569846d2d2514dc065cc903499b9b3 Mon Sep 17 00:00:00 2001 From: Pitu Date: Fri, 18 Jun 2021 02:53:52 +0900 Subject: [PATCH] test: seeding during migration --- .../migrations/20210112011802_addSettingsTable.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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 => {