From 764509f16b4736b3fefa82e725ad3f18ae2c941f Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Mon, 9 Jun 2025 09:23:56 +0200 Subject: [PATCH 1/4] Update util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> --- .../DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql index 5310aa1015..e6c0767c8f 100644 --- a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql +++ b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql @@ -56,7 +56,7 @@ BEGIN END GO -CREATE PROCEDURE [dbo].[UserSignatureKeyPair_SetForRotation] +CREATE OR ALTER PROCEDURE [dbo].[UserSignatureKeyPair_SetForRotation] @Id UNIQUEIDENTIFIER, @UserId UNIQUEIDENTIFIER, @SignatureKeyPairAlgorithm TINYINT, From 7f14f6f9f34e37e582179105b02707780ff0c484 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Mon, 9 Jun 2025 09:24:28 +0200 Subject: [PATCH 2/4] Update util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> --- .../DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql index e6c0767c8f..5a464fa317 100644 --- a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql +++ b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql @@ -39,7 +39,7 @@ BEGIN END GO -CREATE PROCEDURE [dbo].[UserSignatureKeyPair_UpdateForRotation] +CREATE OR ALTER PROCEDURE [dbo].[UserSignatureKeyPair_UpdateForRotation] @UserId UNIQUEIDENTIFIER, @SignatureKeyPairAlgorithm TINYINT, @SigningKey VARCHAR(MAX), From 18cbc70ab56bbac59a041263fe8933afe5922dea Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Mon, 9 Jun 2025 09:24:50 +0200 Subject: [PATCH 3/4] Update util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> --- .../DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql index 5a464fa317..0dcf44e4c0 100644 --- a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql +++ b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql @@ -29,7 +29,7 @@ FROM [dbo].[UserSignatureKeyPair] GO -CREATE PROCEDURE [dbo].[UserSignatureKeyPair_ReadByUserId] +CREATE OR ALTER PROCEDURE [dbo].[UserSignatureKeyPair_ReadByUserId] @UserId UNIQUEIDENTIFIER AS BEGIN From 576d9d79f52fc5c22c5d389fd6dcaf0420859e58 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Mon, 9 Jun 2025 09:25:20 +0200 Subject: [PATCH 4/4] Update util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql Co-authored-by: Thomas Avery <43214426+Thomas-Avery@users.noreply.github.com> --- ...2025-06-01_00_AddSignatureKeyPairTable.sql | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql index 0dcf44e4c0..ca022f907b 100644 --- a/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql +++ b/util/Migrator/DbScripts/2025-06-01_00_AddSignatureKeyPairTable.sql @@ -1,14 +1,18 @@ -CREATE TABLE [dbo].[UserSignatureKeyPair] ( - [Id] UNIQUEIDENTIFIER NOT NULL, - [UserId] UNIQUEIDENTIFIER NOT NULL, - [SignatureKeyPairAlgorithm] TINYINT NOT NULL, - [SigningKey] VARCHAR(MAX) NOT NULL, - [VerifyingKey] VARCHAR(MAX) NOT NULL, - [CreationDate] DATETIME2 (7) NOT NULL, - [RevisionDate] DATETIME2 (7) NOT NULL, - CONSTRAINT [PK_UserSignatureKeyPair] PRIMARY KEY CLUSTERED ([Id] ASC), - CONSTRAINT [FK_UserSignatureKeyPair_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([Id]) -); +IF OBJECT_ID('[dbo].[UserSignatureKeyPair]') IS NULL +BEGIN + CREATE TABLE [dbo].[UserSignatureKeyPair] + ( + [Id] UNIQUEIDENTIFIER NOT NULL, + [UserId] UNIQUEIDENTIFIER NOT NULL, + [SignatureKeyPairAlgorithm] TINYINT NOT NULL, + [SigningKey] VARCHAR(MAX) NOT NULL, + [VerifyingKey] VARCHAR(MAX) NOT NULL, + [CreationDate] DATETIME2 (7) NOT NULL, + [RevisionDate] DATETIME2 (7) NOT NULL, + CONSTRAINT [PK_UserSignatureKeyPair] PRIMARY KEY CLUSTERED ([Id] ASC), + CONSTRAINT [FK_UserSignatureKeyPair_User] FOREIGN KEY ([UserId]) REFERENCES [dbo].[User] ([Id]) + ); +END GO IF NOT EXISTS(SELECT name