From 8e08df5c193c1e8473950780c0b8a4413cffbca6 Mon Sep 17 00:00:00 2001 From: Christopher Kolstad Date: Tue, 26 Mar 2024 14:48:05 +0100 Subject: [PATCH] feat: add index on group name (#6696) As the title says, adds an index on the group name. Scim (in particular Azure) uses group names to find correct group to sync. --- package.json | 4 ++-- .../20240326122126-add-index-on-group-name.js | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 src/migrations/20240326122126-add-index-on-group-name.js diff --git a/package.json b/package.json index b876295ebd..a1b6399e7d 100644 --- a/package.json +++ b/package.json @@ -217,8 +217,8 @@ "tough-cookie": "4.1.3" }, "lint-staged": { - "*.{js,ts}": ["biome check --apply"], - "*.{jsx,tsx}": ["biome check --apply"], + "*.{js,ts}": ["biome check --apply --no-errors-on-unmatched"], + "*.{jsx,tsx}": ["biome check --apply --no-errors-on-unmatched"], "*.json": ["biome format --write --no-errors-on-unmatched"] } } diff --git a/src/migrations/20240326122126-add-index-on-group-name.js b/src/migrations/20240326122126-add-index-on-group-name.js new file mode 100644 index 0000000000..83d7b5e2b2 --- /dev/null +++ b/src/migrations/20240326122126-add-index-on-group-name.js @@ -0,0 +1,10 @@ +exports.up = function (db, cb) { + db.runSql( + `CREATE INDEX IF NOT EXISTS groups_group_name_idx ON groups(name)`, + cb, + ); +}; + +exports.down = function (db, cb) { + db.runSql(`DROP INDEX IF EXISTS groups_group_name_idx`, cb); +};