From 172ab43ea571b7d845ab691d2fd69f8f8eb86486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivar=20Conradi=20=C3=98sthus?= Date: Mon, 30 Aug 2021 13:47:01 +0200 Subject: [PATCH] fix: make sure exising projects get :global: env automatically --- ...connect-projects-to-global-envrionments.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/migrations/20210830113948-connect-projects-to-global-envrionments.js diff --git a/src/migrations/20210830113948-connect-projects-to-global-envrionments.js b/src/migrations/20210830113948-connect-projects-to-global-envrionments.js new file mode 100644 index 0000000000..4e40f03879 --- /dev/null +++ b/src/migrations/20210830113948-connect-projects-to-global-envrionments.js @@ -0,0 +1,19 @@ +exports.up = function (db, cb) { + db.runSql( + `SELECT id + FROM projects`, + (err, results) => { + results.rows.forEach((project) => { + db.runSql( + `INSERT INTO project_environments(project_id, environment_name) VALUES (?, ':global:') ON CONFLICT DO NOTHING;`, + [project.id], + ); + }); + cb(); + }, + ); +}; + +exports.down = function (db, cb) { + db.runSql('DELETE FROM project_environments', cb); +};