From 743ed33ab3127ab1304903344450dd0ce2db9949 Mon Sep 17 00:00:00 2001 From: Darcy Ye Date: Fri, 29 Nov 2024 14:11:46 +0800 Subject: [PATCH] chore: rename SAML application secrets/configs constraints (#6840) --- ...150-rename-saml-application-constraints.ts | 34 +++++++++++++++++++ .../tables/saml_application_configs.sql | 2 +- .../tables/saml_application_secrets.sql | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 packages/schemas/alterations/next-1732851150-rename-saml-application-constraints.ts diff --git a/packages/schemas/alterations/next-1732851150-rename-saml-application-constraints.ts b/packages/schemas/alterations/next-1732851150-rename-saml-application-constraints.ts new file mode 100644 index 000000000..cd690af15 --- /dev/null +++ b/packages/schemas/alterations/next-1732851150-rename-saml-application-constraints.ts @@ -0,0 +1,34 @@ +import { sql } from '@silverhand/slonik'; + +import type { AlterationScript } from '../lib/types/alteration.js'; + +const alteration: AlterationScript = { + up: async (pool) => { + await pool.query(sql` + alter table saml_application_configs + rename constraint application_type + to saml_application_configs__application_type; + `); + + await pool.query(sql` + alter table saml_application_secrets + rename constraint application_type + to saml_application_secrets__application_type; + `); + }, + down: async (pool) => { + await pool.query(sql` + alter table saml_application_configs + rename constraint saml_application_configs__application_type + to application_type; + `); + + await pool.query(sql` + alter table saml_application_secrets + rename constraint saml_application_secrets__application_type + to application_type; + `); + }, +}; + +export default alteration; diff --git a/packages/schemas/tables/saml_application_configs.sql b/packages/schemas/tables/saml_application_configs.sql index 0af07aca9..a8d5ec895 100644 --- a/packages/schemas/tables/saml_application_configs.sql +++ b/packages/schemas/tables/saml_application_configs.sql @@ -10,6 +10,6 @@ create table saml_application_configs ( entity_id varchar(128), acs_url jsonb /* @use SamlAcsUrl */, primary key (tenant_id, application_id), - constraint application_type + constraint saml_application_configs__application_type check (check_application_type(application_id, 'SAML')) ); diff --git a/packages/schemas/tables/saml_application_secrets.sql b/packages/schemas/tables/saml_application_secrets.sql index 4a9c78257..0694e0e4f 100644 --- a/packages/schemas/tables/saml_application_secrets.sql +++ b/packages/schemas/tables/saml_application_secrets.sql @@ -12,7 +12,7 @@ create table saml_application_secrets ( expires_at timestamptz not null, active boolean not null, primary key (tenant_id, application_id, id), - constraint application_type + constraint saml_application_secrets__application_type check (check_application_type(application_id, 'SAML')) );