diff --git a/src/migrations/20241119103819-make-potentially-stale-non-nullable.js b/src/migrations/20241119103819-make-potentially-stale-non-nullable.js new file mode 100644 index 0000000000..68e3e3b1f3 --- /dev/null +++ b/src/migrations/20241119103819-make-potentially-stale-non-nullable.js @@ -0,0 +1,29 @@ +'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 + ); +};