From 2747dcaba9374c156f6f943d267b4ba994f7e43b Mon Sep 17 00:00:00 2001 From: Simon Hornby Date: Mon, 25 Mar 2024 11:39:11 +0200 Subject: [PATCH] chore: add scim id migration for groups (#6682) --- src/lib/types/openapi.d.ts | 1 - .../20240325081847-add-scim-id-for-groups.js | 18 ++++++++++++++++++ website/package.json | 6 +----- 3 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 src/migrations/20240325081847-add-scim-id-for-groups.js diff --git a/src/lib/types/openapi.d.ts b/src/lib/types/openapi.d.ts index abc011bbe20..ed4635387e0 100644 --- a/src/lib/types/openapi.d.ts +++ b/src/lib/types/openapi.d.ts @@ -1,7 +1,6 @@ // Partial types for "@unleash/express-openapi". declare module '@unleash/express-openapi' { import type { RequestHandler } from 'express'; - import type { OpenAPIV3 } from 'openapi-types'; export interface IExpressOpenApi extends RequestHandler { validPath: (operation: OpenAPIV3.OperationObject) => RequestHandler; diff --git a/src/migrations/20240325081847-add-scim-id-for-groups.js b/src/migrations/20240325081847-add-scim-id-for-groups.js new file mode 100644 index 00000000000..033bf263de1 --- /dev/null +++ b/src/migrations/20240325081847-add-scim-id-for-groups.js @@ -0,0 +1,18 @@ +exports.up = function (db, cb) { + db.runSql( + ` + ALTER TABLE groups ADD COLUMN scim_id TEXT; + CREATE UNIQUE INDEX groups_scim_id_unique_idx ON groups(scim_id) WHERE scim_id IS NOT NULL; +`, + cb, + ); +}; + +exports.down = function (db, cb) { + db.runSql( + ` + DROP INDEX IF EXISTS groups_scim_id_unique_idx; + ALTER TABLE groups DROP COLUMN scim_id;`, + cb, + ); +}; diff --git a/website/package.json b/website/package.json index 9d5e7d698f3..affc316ae61 100644 --- a/website/package.json +++ b/website/package.json @@ -52,11 +52,7 @@ "semver": "^7.5.3" }, "browserslist": { - "production": [ - ">0.5%", - "not dead", - "not op_mini all" - ], + "production": [">0.5%", "not dead", "not op_mini all"], "development": [ "last 1 chrome version", "last 1 firefox version",