mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-13 11:17:26 +02:00
This change adds a db migration to make the potentially_stale column non-nullable. It'll set any NULL values to `false`. In the down-migration, make the column nullable again.
30 lines
636 B
JavaScript
30 lines
636 B
JavaScript
'use strict';
|
|
|
|
exports.up = function (db, cb) {
|
|
db.runSql(
|
|
`
|
|
UPDATE features
|
|
SET potentially_stale = FALSE
|
|
WHERE potentially_stale IS NULL;
|
|
|
|
ALTER TABLE features
|
|
ALTER COLUMN potentially_stale SET DEFAULT FALSE;
|
|
ALTER TABLE features
|
|
ALTER COLUMN potentially_stale SET NOT NULL;
|
|
`,
|
|
cb
|
|
);
|
|
};
|
|
|
|
exports.down = function (db, cb) {
|
|
db.runSql(
|
|
`
|
|
ALTER TABLE features
|
|
ALTER COLUMN potentially_stale DROP DEFAULT;
|
|
ALTER TABLE features
|
|
ALTER COLUMN potentially_stale DROP NOT NULL;
|
|
`,
|
|
cb
|
|
);
|
|
};
|