From ce3c53b4a829e27f0e95e0938b4203f58c0a14a1 Mon Sep 17 00:00:00 2001 From: RKWojs Date: Thu, 9 Oct 2025 15:01:01 +0200 Subject: [PATCH] feat: add 'can_be_assigned' column to users with default settings for admin users --- add-assignable-column.mjs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 add-assignable-column.mjs diff --git a/add-assignable-column.mjs b/add-assignable-column.mjs new file mode 100644 index 0000000..dfbdb64 --- /dev/null +++ b/add-assignable-column.mjs @@ -0,0 +1,18 @@ +import db from "./src/lib/db.js"; + +console.log("Adding can_be_assigned column to users table..."); + +// Add the new column +db.prepare(` + ALTER TABLE users + ADD COLUMN can_be_assigned INTEGER DEFAULT 1 +`).run(); + +// Set admin users to not be assignable by default +db.prepare(` + UPDATE users + SET can_be_assigned = 0 + WHERE role = 'admin' +`).run(); + +console.log("Migration completed. Admin users are now not assignable by default."); \ No newline at end of file