From ea61b45a879500e0d9d4517e189735cfa6f5f759 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Sun, 26 Jul 2026 03:28:27 +0200 Subject: [PATCH] Added archived column to stashes. --- migrations/20260726032348_stashes_archive.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 migrations/20260726032348_stashes_archive.js diff --git a/migrations/20260726032348_stashes_archive.js b/migrations/20260726032348_stashes_archive.js new file mode 100644 index 00000000..5ef17d9a --- /dev/null +++ b/migrations/20260726032348_stashes_archive.js @@ -0,0 +1,15 @@ +exports.up = async function(knex) { + await knex.schema.alterTable('stashes', (table) => { + table.boolean('archived') + .notNullable() + .defaultTo(false); + + table.check('NOT ("primary" AND archived)', [], 'stashes_not_primary_and_archived'); + }); +}; + +exports.down = async function(knex) { + await knex.schema.alterTable('stashes', (table) => { + table.dropColumn('archived'); + }); +};