UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

26 lines 1.03 kB
'use strict'; exports.up = function (db, callback) { db.runSql(` SELECT * FROM migrations WHERE name = '/20230426110026-rename-api-token-username-field'; `, (err, results) => { if (results.rows.length > 0) { db.runSql(` ALTER TABLE api_tokens RENAME COLUMN token_name TO username; ALTER TABLE api_tokens ADD COLUMN "token_name" text; UPDATE api_tokens SET token_name = username; DELETE FROM migrations WHERE name = '/20230426110026-rename-api-token-username-field'; `); } else { db.runSql(` ALTER TABLE api_tokens ADD COLUMN "token_name" text; UPDATE api_tokens SET token_name = username; `); } callback(); }); }; exports.down = function (db, callback) { db.runSql(`ALTER TABLE api_tokens DROP COLUMN IF EXISTS "token_name";`, callback); }; //# sourceMappingURL=20230510113903-fix-api-token-username-migration.js.map